我在Ubuntu10上
sudo apt-get install ruby1.9.1-full
然后下载rubygem 1.3.7的源码并进行安装
sudo ruby setup.rb
那么,例如,安装sinatra
sudo gem install sinatra
最后打开irb和类型
require "rubygems" require "sinatra"
并得到错误
LoadError: no such file to load -- sinatra from (irb):2:in `require' from (irb):2 from /usr/bin/irb:12:in `<main>'
解决方法
我有这个问题.问题是宝石和ruby不同意宝石的生活.比较这些:
ruby -e "puts Gem.path" gem env gem which sinatra
如果你像我的设置一样,你会注意到,在gem.path中没有一个gem env的路径,这正是sinatra会声称的.在我的情况下,我不得不补充
export GEM_HOME=/usr/lib/ruby/gems/1.9.1
到我的.profile.那么每个人都很高兴.