安装宝石的Rails“缺少这些所需的宝石”错误
问题描述:
我知道这已被问过很多次,但我已经尝试过这些事情,仍然没有任何运气。安装宝石的Rails“缺少这些所需的宝石”错误
对于mechanize
宝石,当我在生产服务器上运行db:migrate
时,我不断收到“缺少这些所需的宝石”错误。
以下是完整的错误:
Missing these required gems:
mechanize
You're running:
ruby 1.8.6.111 at /usr/bin/ruby1.8
rubygems 1.3.5 at /home/user/.gem/ruby/1.8, /usr/lib/ruby/gems/1.8
的which ruby
输出为/usr/bin/ruby
的which gem
输出为/usr/bin/gem
当我运行gem list
mechanize (1.0.0)
肯定是在列表中。
我在这里做错了什么?
答
有可能您需要我不同版本的机械化宝石。试着弄清楚它寻找的是什么版本的宝石。
答
这是可能的,你可能需要不同的版本,尝试
rake gems:install
答
什么的which rake
输出?
which ruby
的输出是/usr/bin/ruby
,而耙子任务报告/usr/bin/ruby1.8
。除非其中一个是另一个的符号链接,否则我怀疑你的环境中有些东西是错误的。
此外,看起来像你有一些宝石安装在你的用户文件夹。您是否尝试过使用sudo gem install
或sudo rake gems:install
来安装gem系统?
+0
你可以找到'gem which mechanize' – 2010-06-16 17:12:42
我已经这样做了......没有运气。 – Shpigford 2010-06-16 15:20:15