Ruby找不到宝石或“宝石”;要求;文件

Ruby找不到宝石或“宝石”;要求;文件,ruby,rubygems,Ruby,Rubygems,一个简单的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 /u

一个简单的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]
这是怎么回事?我该怎么处理呢?

Ruby 1.9.3(和1.9.2)将宝石存储在1.9.1文件夹中(我知道,这很尴尬)

如果项目使用Bundler,请确保在bundle
Gemfile
中列出依赖项。 另外,确保gem存在于特定的Ruby版本中

$ gem list

也许您是为Ruby 1.9.2安装的,而现在使用的是1.9.3。

我将它作为独立的Ruby文件运行,而不是作为Rails项目运行。如何知道我是否为Ruby 1.9.2安装了它?运行
$gem list
并检查输出。如果您不确定,请再次运行
$gem install rest client
。顺便说一句,我正在使用升华文本2来运行它(Ctrl+B)。使用控制台,升华文本很可能会返回到您的系统ruby。
$ gem list