2

Mac に Ruby を正常にインストールした後、ターミナルを起動するたびに次のメッセージが表示されます。

Last login: Sun May 19 00:47:06 on ttys000
-bash: /etc/profile.d/rvm.sh: No such file or directory

どういう意味ですか?これを修正する必要がありますか? もしそうならどのように?

4

1 に答える 1

0

ターミナルまたはターミナルの新しいタブを起動するたびに、bash シェル セッションが開始されます。bash セッションを開始するたびにいくつかのコマンドを実行するように設定できます。典型的な使用例には、いくつかのエイリアス (例: gstfor git status)、環境変数の設定、およびその他の bash スクリプトの実行が含まれます。これらの最初の bash コマンドを配置する場所は、通常、~/.bashrcまたは~/.bash_profileです。これらのファイルをチェックして、ファイルへの参照があるかどうかを確認することから始めます/etc/profile.d/rvm.sh。また、上記のファイルが実際にマシンに存在するかどうかを確認してください。そうでない場合は、対応する行をbashrcまたはから安全に削除できますbash_profile。存在する場合は、デバッグする必要がある別の面白いことが起こっています。

また、RVM の動作方法では、毎回特定のスクリプトを実行する必要があることに注意してください。RVM を持っていて、それを使用する予定がある場合、それは機能しますか? そうでない場合は、適切な RVM スクリプトがマシン上のどこにあるかを見つけて、スクリプトを実行するbashrcまたはbash_profileスクリプトを実行する何かを追加する必要があるかもしれません。通常、RVM をインストールすると、追加するコマンドとその場所が示されます。たとえば、by ~/.bashrcfile には次のコマンドが含まれます。

[[ -s "/Users/amitgupta/.rvm/scripts/rvm" ]] && source "/Users/amitgupta/.rvm/scripts/rvm"

rvmスクリプトが存在し、空でないファイルであることを確認してから実行します。

于 2013-05-19T04:28:43.037 に答える