ruby – 我看到宝石在“宝石列表”,但有“没有这样的文件加载”

前端之家收集整理的这篇文章主要介绍了ruby – 我看到宝石在“宝石列表”,但有“没有这样的文件加载”前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在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.那么每个人都很高兴.

猜你在找的Ruby相关文章