Windows üzerinde ruby 1.9.2 çalıştırıyorum ve Ruby 1.8'de çalışan bağlantı koduna çalışıyorum. Kod, daha önce iyi çalıştı Open4.popen4 kullanır. Ben ne zaman Open4.popen4("cmd") {|io_in,io_out,io_er| ... }
Ruby 1.9 - 'win32/open3' yüklemek için böyle bir dosya yok
, alıyorum: gibi POpen4 kullanma girişimi require 'popen4'
gem install POpen4
aracılığıyla- Gerekli POpen4: 1.9.2 ile aşağıdaki yapmış Hata:
no such file to load -- win32/open3
Win32-open3'ü yüklemeyi dener ve yüklerseniz Bu sorunu aşmak nasıl
win32-open3 requires Ruby version < 1.9.0
bilen var mı: (
gem install win32-open3
) hatası alıyorum?
Benim için çalıştı. Gemfile "win32-open3-19" gemine eklendi: platformlar =>: mingw,: git => "https://github.com/matschaffer/win32-open3-19.git" –
Sadece bu ekleme "gem "win32-open3-19",: platformlar =>: mingw '' Gemfile '' benim için çalıştı. – Jits
FWIW, open4'in davranışını ele geçirmenin 1.9 yolu https://github.com/matschaffer/win32-open3-19/blob/master/lib/win32/open3.rb adresindedir. Gem bağımlılık zinciri üzerinde tam kontrole sahip. –