使用Gem :: GemNotFoundException ERR运行rake失败

时间:2011-02-04 04:14:28

标签: ruby-on-rails rubygems rake gem mediatemple

背景故事:

对rails很新并试图在Mediatemple DV服务器上安装Passenger。我正在关注并稍微修改这个CentOS指南,因为MT目前没有任何关于设置Rails生产环境的{how tos'http://www.freshblurbs.com/installing-ruby-rails-3-centos-nginx

我已经安装了新的gem,然后以root身份运行gem install rake。现在,无论何时我尝试运行

rake some_task

我收到以下错误

/usr/local/lib/ruby/site_ruby/1.9.1/rubygems.rb:370:in `bin_path': 
can't find gem rake ([">= 0"]) with executable rake (Gem::GemNotFoundException)
from /usr/local/bin/rake:19:in `<main>'

rake安装在这里/ usr / local / bin / rake

$ PATH是/ usr / kerberos / sbin:/ usr / kerberos / bin:// sbin:// bin:/ usr / local / sbin:/ usr / local / bin:/ sbin:/ bin:/ usr / sbin目录:在/ usr / bin中:/根/ bin中:在/ usr / bin中:在/ usr / local / bin中:/根/ bin中:在/ usr / bin中:在/ usr /本地/ lib中

宝石的输出,耙子是/usr/local/lib/ruby/1.9.1/rake.rb

......不幸的是,这就是我所有的袖子。我错过了什么导致它炸弹?

提前致谢!

2 个答案:

答案 0 :(得分:4)

我和rake有类似的问题,但是在ruby 1.9.2中。

http://betterlogic.com/roger/2010/11/ruby-1-9-2-rake-woe/ 也许在你的情况下它也会有所帮助。

答案 1 :(得分:0)

不确定这可能会有所帮助......也许不会......

但首先运行一个宝石列表并确保rake和乘客宝石出现。我想我记得看到一个类似的错误,误导了最近在运行时尝试设置生产服务器:

乘客安装-apache2的模块

当我意识到我还没有安装乘客宝石时,面对着它