ubuntu中的rake错误

时间:2011-10-08 01:10:11

标签: ruby gem rake rvm rhodes

我试图执行以下命令,但它显示以下错误:

$ sudo rake dtach:install 
/home/uday/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/ 
rubygems.rb:314:in `bin_path': can't find gem rake ([">= 0"]) with 
executable rake (Gem::GemNotFoundException) 
        from /usr/local/bin/rake:19:in `<main>'

有没有办法解决这个错误?

2 个答案:

答案 0 :(得分:2)

根据RVM的文档,您使用sudo的唯一时间是安装RVM本身。安装RVM后,您使用rvmsudo的唯一时间是更新RVM本身。如果您在上述时间之外的任何时间使用过sudo,则需要删除RVM并重新安装。试图确定安装本身的权限已经搞砸了,这非常耗时且容易出错。因此,重新安装是更好的选择。

您必须添加您希望允许在多用户安装到rvm组时直接使用RVM的用户,并让用户登录然后重新登录,因为组成员资格仅在登录时间。

另外,megas是正确的。他的命令是每个项目使用的正确命令。

答案 1 :(得分:1)

尝试此命令:bundle exec rake dtach:install