Я использую ruby 1.9.2 в Windows и пытаюсь перенести код, который работал в Ruby 1.8. Код использует Open4.popen4, который ранее работал нормально. С 1.9.2 я сделал следующее:
- Установлен POpen4 через
gem install POpen4
- Требуется POpen4 через
require 'popen4'
- Попытка использовать POpen4 как:
Open4.popen4("cmd") {|io_in,io_out,io_er| ... }
Когда я это делаю, я получаю сообщение об ошибке:
no such file to load -- win32/open3
Если я пытаюсь установить win32-open3 (gem install win32-open3
), я получаю сообщение об ошибке:
win32-open3 requires Ruby version < 1.9.0
Кто-нибудь знает, как мне обойти эту проблему?