0

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

$ 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>'

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

4

2 回答 2

2

根据 RVM 的文档,您使用 sudo 的唯一时间是安装 RVM 本身。安装 RVM 后,您使用 rvmsudo 的唯一时间是更新 RVM 本身。如果您在上述时间以外的任何时间使用过 sudo,则需要删除 RVM 并重新安装它。试图确定安装本身的权限在哪里被搞砸了,既费时又容易出错。因此,重新安装是更好的选择。

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

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

于 2011-10-08T16:38:03.660 回答
1

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

于 2011-10-08T01:15:42.003 回答