背景故事:
对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
......不幸的是,这就是我所有的袖子。我错过了什么导致它炸弹?
提前致谢!
答案 0 :(得分:4)
我和rake有类似的问题,但是在ruby 1.9.2中。
http://betterlogic.com/roger/2010/11/ruby-1-9-2-rake-woe/ 也许在你的情况下它也会有所帮助。
答案 1 :(得分:0)
不确定这可能会有所帮助......也许不会......
但首先运行一个宝石列表并确保rake和乘客宝石出现。我想我记得看到一个类似的错误,误导了最近在运行时尝试设置生产服务器:
乘客安装-apache2的模块
当我意识到我还没有安装乘客宝石时,面对着它