2012-11-07 9 views
8

Das Projekt funktioniert gut in Ruby 1.9.2, aber ich möchte 1.9.3 verwenden.Ruby 1.9.3 kann nicht open3 verwenden (nicht initialisierte Konstante ConfigureController :: Open3)

Diese Linie hat gut funktioniert in 1.9.2:

o, e, s = Open3.capture3("echo a; sort >&2", :stdin_data=>"foo\nbar\nbaz\n") 

jedoch in 1.9.3, bekomme ich

uninitialized constant ConfigureController::Open3

Muss ich das Modul, oder etwas installieren? Vielen Dank!

+0

Konnten Sie die ganze Spur zurück posten? – sunnyrjuneja

Antwort

13

Haben Sie require 'open3' an der Spitze Ihrer Quelldatei? Es ist möglich, dass es zuvor von etwas anderem benötigt wurde, das Sie benötigen, aber jetzt in 1.9.3 ist es nicht. Möglicherweise müssen Sie dies explizit anfordern.

+0

Nun, das macht Sinn. hat gearbeitet, danke! – dt1000

Verwandte Themen