Mac に Ruby を正常にインストールした後、ターミナルを起動するたびに次のメッセージが表示されます。
Last login: Sun May 19 00:47:06 on ttys000
-bash: /etc/profile.d/rvm.sh: No such file or directory
どういう意味ですか?これを修正する必要がありますか? もしそうならどのように?
ターミナルまたはターミナルの新しいタブを起動するたびに、bash シェル セッションが開始されます。bash セッションを開始するたびにいくつかのコマンドを実行するように設定できます。典型的な使用例には、いくつかのエイリアス (例: gst
for git status
)、環境変数の設定、およびその他の bash スクリプトの実行が含まれます。これらの最初の bash コマンドを配置する場所は、通常、~/.bashrc
または~/.bash_profile
です。これらのファイルをチェックして、ファイルへの参照があるかどうかを確認することから始めます/etc/profile.d/rvm.sh
。また、上記のファイルが実際にマシンに存在するかどうかを確認してください。そうでない場合は、対応する行をbashrc
またはから安全に削除できますbash_profile
。存在する場合は、デバッグする必要がある別の面白いことが起こっています。
また、RVM の動作方法では、毎回特定のスクリプトを実行する必要があることに注意してください。RVM を持っていて、それを使用する予定がある場合、それは機能しますか? そうでない場合は、適切な RVM スクリプトがマシン上のどこにあるかを見つけて、スクリプトを実行するbashrc
またはbash_profile
スクリプトを実行する何かを追加する必要があるかもしれません。通常、RVM をインストールすると、追加するコマンドとその場所が示されます。たとえば、by ~/.bashrc
file には次のコマンドが含まれます。
[[ -s "/Users/amitgupta/.rvm/scripts/rvm" ]] && source "/Users/amitgupta/.rvm/scripts/rvm"
rvm
スクリプトが存在し、空でないファイルであることを確認してから実行します。