我试图执行以下命令,但它显示以下错误:
$ 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>'
有没有办法解决这个错误?
答案 0 :(得分:2)
根据RVM的文档,您使用sudo的唯一时间是安装RVM本身。安装RVM后,您使用rvmsudo的唯一时间是更新RVM本身。如果您在上述时间之外的任何时间使用过sudo,则需要删除RVM并重新安装。试图确定安装本身的权限已经搞砸了,这非常耗时且容易出错。因此,重新安装是更好的选择。
您必须添加您希望允许在多用户安装到rvm组时直接使用RVM的用户,并让用户登录然后重新登录,因为组成员资格仅在登录时间。
另外,megas是正确的。他的命令是每个项目使用的正确命令。
答案 1 :(得分:1)
尝试此命令:bundle exec rake dtach:install