[英]Rails “Missing these required gems” error for installed gems
我知道之前已经多次询问过,但我已经尝试过这些东西,但仍然没有运气。
对于mechanize
gem,当我在生产服务器上运行db:migrate
时,我不断收到“Missing these required gems”错误。
这是完整的错误:
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
,而rake任务报告/usr/bin/ruby1.8
。 除非一个是另一个的符号链接,否则我怀疑你的环境中存在一些问题。
此外,看起来您的用户文件夹中安装了一些gem。 您是否曾尝试使用sudo gem install
或sudo rake gems:install
gem系统范围sudo rake gems:install
?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.