Windows에서 Ruby 1.9.2를 실행 중이며 Ruby 1.8에서 작동하는 코드를 포트에 연결하려고합니다. 이 코드는 이전에 정상적으로 작동했던 Open4.popen4를 사용합니다. 내가 할 때 Open4.popen4("cmd") {|io_in,io_out,io_er| ... }
Ruby 1.9 - 'win32/open3'을로드 할 파일이 없습니다.
, 내가 얻을 : 같은 POpen4를 사용하려고 시도 require 'popen4'
gem install POpen4
를 통해- 필수 POpen4 : 1.9.2으로 나는 다음을 수행 한 오류 :
no such file to load -- win32/open3
win32-open3을 설치하려고하면 나는이 문제를 얼마나
win32-open3 requires Ruby version < 1.9.0
사람이 알고 있나요 (
gem install win32-open3
는) 나는 오류가?
나를 위해 일했습니다. Gemfile에 추가되었습니다. gem "win32-open3-19", : platforms => : mingw, : git => "https://github.com/matschaffer/win32-open3-19.git" –
이 '보석을 추가하기 만하면됩니다. "win32-open3-19", : platforms => : 내'Gemfile'에 대한 mingw'이 나를 위해 일했습니다. – Jits
FWIW, open4의 동작을 얻는 1.9 방법은 https://github.com/matschaffer/win32-open3-19/blob/master/lib/win32/open3.rb에 있습니다. 내 보석은 당신이 보석 의존 관계를 완전히 제어 할 수 없습니다. –