Ruby 1.9 - нет такого файла для загрузки 'win32/open3'
Я использую 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
Кто-нибудь знает, как мне обойти эту проблему?
2 ответа
Не использовал его, но это может сработать: https://github.com/matschaffer/win32-open3-19
Добавление
gem "win32-open3-19", :platforms => :mingw, :git => "github.com/matschaffer/win32-open3-19.git"
чтобы мой Gemfile не работал точно.
Вот шаги, которые решили это для меня:
- Добавьте это в Gemfile ->
gem 'win32-open3-19', :platforms => :mingw
- Запустите bundle для установки win32-open3-19
Это было это. Для меня расположение мерзавца было ненужным и не работало.