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グループに追加し、ユーザーをログアウトしてから再度ログインさせる必要があります。

また、メガは正しいです。彼のコマンドは、プロジェクトごとに使用する正しいコマンドです。

于 2011-10-08T16:38:03.660 に答える
1

次のコマンドを試してください。bundle exec rake dtach:install

于 2011-10-08T01:15:42.003 に答える