Ruby 1.9 - нет такого файла для загрузки 'win32 / open3' - PullRequest
6 голосов
/ 08 февраля 2011

Я использую ruby ​​1.9.2 в Windows и пытаюсь перенести код, который работал в Ruby 1.8. Код использует Open4.popen4, который ранее работал нормально. С 1.9.2 я сделал следующее:

  1. Установлен POpen4 через gem install POpen4
  2. Требуется POpen4 через require 'popen4'
  3. Попытка использовать 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 ]

14 голосов
/ 08 февраля 2011

Не использовал, но это может сработать: https://github.com/matschaffer/win32-open3-19

3 голосов
/ 09 октября 2012

Добавление

gem "win32-open3-19", :platforms => :mingw, :git => "github.com/matschaffer/win32-open3-19.git"

, чтобы мой Gemfile не работал точно.

Вот шаги, которые решили это для меня:

  1. Добавить это в Gemfile -> gem 'win32-open3-19', :platforms => :mingw
  2. Запустите bundle для установки win32-open3-19

Вот так. Для меня расположение мерзавца было ненужным и не работало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...