0
一個簡單的Ruby代碼Ruby是無法找到的寶石或 「規定」 文件
require 'rest-client'
server = "http://localhost:3000"
response = RestClient.get(server + "/posts.json")
它拋出
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- rest-client (LoadError)
from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /home/alex/app1.rb:41:in `<main>'
[Finished in 0.1s with exit code 1]
rest-client gem
安裝一個例外。而且我使用Ruby 1.9.3
而不是1.9.1.
甚至更多,我的機器上沒有安裝紅寶石1.9.1
。
rvm rubies
ruby-1.9.2-p290 [ x86_64 ]
ruby-1.9.2-p320 [ x86_64 ]
=* ruby-1.9.3-p194 [ x86_64 ]
這是怎麼回事,我擺脫了那個?
我將它作爲獨立的ruby文件運行,而不是作爲Rails項目運行。我如何知道我是否爲Ruby 1.9.2安裝了它? –
運行'$ gem list'並檢查輸出。如果您不確定,請再次運行'$ gem install rest-client'。 –
我做到了。它已經安裝。錯誤依然存在。 –