Ruby ubuntu中的rake错误

Ruby ubuntu中的rake错误,ruby,gem,rake,rvm,rhodes,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/loc

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

$ 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>'
$sudo rake dtach:安装
/home/uday/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site\u ruby/1.9.1/
rb:314:在'bin_path'中:找不到具有
可执行rake(Gem::GemNotFoundException)
from/usr/local/bin/rake:19:in`'

有没有办法绕过这个错误?

试试这个命令:
bundle exec rake dtach:install
试试这个命令:
bundle exec rake dtach:install

根据RVM的文档,使用sudo的唯一时间是安装RVM本身。安装RVM后,使用rvmsudo的唯一时间是更新RVM本身。如果您在上述时间以外的任何时间使用过sudo,则需要卸下RVM并重新安装。试图确定安装本身的权限在何处被破坏,既耗时又容易出错。因此,重新安装是更好的选择

您必须将希望允许在多用户安装中直接使用RVM的用户添加到RVM组,并让th(at|ose)用户注销,然后再重新登录,因为组成员身份仅在登录时确定


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

根据RVM的文档,您使用sudo的唯一时间是安装RVM本身。安装RVM后,使用rvmsudo的唯一时间是更新RVM本身。如果您在上述时间以外的任何时间使用过sudo,则需要卸下RVM并重新安装。试图确定安装本身的权限在何处被破坏,既耗时又容易出错。因此,重新安装是更好的选择

您必须将希望允许在多用户安装中直接使用RVM的用户添加到RVM组,并让th(at|ose)用户注销,然后再重新登录,因为组成员身份仅在登录时确定

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