Ruby无法加载我安装的任何gem(Ubuntu服务器)

Ruby无法加载我安装的任何gem(Ubuntu服务器),ruby,rubygems,Ruby,Rubygems,我有一个使用sinatra的简单脚本。应该很简单,对吗?显然不是 守则: require 'rubygems' require 'sinatra' 就这些了。它失败了,说: tekknolagi@eos ~/indexer $ ruby torrent.rb /usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require': no such file to load -- torrent

我有一个使用
sinatra
的简单脚本。应该很简单,对吗?显然不是

守则:

require 'rubygems'
require 'sinatra'
就这些了。它失败了,说:

tekknolagi@eos ~/indexer $ ruby torrent.rb 
/usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require': no such file to load -- torrent-ruby (LoadError)
    from /usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:36:in `require'
    from torrent.rb:2
gem-install
对它进行了多次修改,以确保我没有发疯。可能出现什么问题?我如何解决

哦,这是我安装的gems列表:

tekknolagi@eos ~/indexer $ gem list

*** LOCAL GEMS ***

rack (1.4.1)
rack-protection (1.2.0)
rake (0.9.2.2)
sinatra (1.3.2)
sqlite3 (1.3.6)
tilt (1.3.3)
torrent-ruby (0.1.4)

我相信你做的一切都是对的。当gem未安装在正确的路径中时,很多时候会出现此自定义require错误。尝试不使用显式require。请改为使用此项..:

require_relative 'sinatra'

尝试查看
.irbrc
或其他一些*rc文件。这里有些奇怪p这不会马上回答你的问题。我有两个字要对你说。RVM和捆扎机。不要用那种方式把你的每一件珍宝都包括进去。看看这里,希望能有所帮助!好的,我让RVM工作了,我做了
rvm1.9.2dogem安装torrent ruby
,它安装得很好,现在运行一个需要
torrent ruby
的脚本时遇到了加载错误。现在怎么办?