我一直在使用這些文件...然後突然這現在是我得到的。要求''已經突然停止在ruby腳本中工作
#!/Users/user969617/.rvm/gems/ruby-1.9.3-p0
puts "hello world"
require 'json'
輸出:
hello world
rub.rb:3:in `require': no such file to load -- json (LoadError)
from rub.rb:3
我可以從交互式紅寶石外殼把它雖然...超級奇怪。
Using /Users/user969617/.rvm/gems/ruby-1.9.3-p0
1.9.3p0 :001 > require 'json'
=> true
1.9.3p0 :002 >
任何想法?我已經重新啓動計算機;)
------------------ update 我不使用任何其他需要的功能,但我只是試圖要求'耙'這也返回真的在irb中,但同樣的'沒有這樣的文件加載'...所以它是任何要求似乎要求
你是怎麼運行'rub.rb'的?通過執行'ruby ruby.rb',或執行'。/ rub.rb'?另外,你可以添加'放RUBY_VERSION'到你的腳本? – 2012-02-01 01:52:19
同意這是一個奇怪的版本問題。您在安裝RVM之前是否安裝了Ruby版本?我猜這是Windows安裝?根據腳本, – 2012-02-01 04:52:16
RUBY_VERSION是1.8.7。我使用ruby rub.rb運行它...如果我嘗試使用它運行./我得到所有行的「命令未找到」。順便說一句,我在Mac上。我安裝了雪豹隨附的1.8.7,然後使用rvm安裝1.9.3。真正讓我困惑的是爲什麼它會突然停止工作。由於它使用require'json',並且1.8.7似乎沒有安裝json(它在1.8.7中不適用於irb),因此腳本必須調用1.9.3。 – beoliver 2012-02-01 10:07:49