web-dev-qa-db-ja.com

bashの起動時にソースファイルを自動ロードする方法は?

最近、Ruby Version Manager(RVM)をインストールして、compassと呼ばれるコマンドを使用しました。最初はインストール時に検索が機能していましたが、現在はエラーが表示されます:

The program 'compass' can be found in the following packages:
 * libcompass-Ruby1.8
 * Ruby-compass
Try: Sudo apt-get install <selected package>

ただし、再び機能させるには、次のコマンドを入力する必要があります。

source .rvm/scripts/rvm

ターミナルを起動するときにこのファイルを自動でロードするにはどうすればよいですか? .bashrcファイルに追加する必要があると思いますが、そこに入力する適切な構文は不明です。

2

.rvm/scripts/rvmファイルが自宅にあると仮定します。ターミナルで次のコマンドを使用します。

echo "source ~/.rvm/scripts/rvm" | tee -a ~/.bashrc

非対話型のシェル初期化ファイルである~/.bashrcの最後にコマンドを追加します。ターミナルを開くと、 非ログインインタラクティブシェル が表示されます。したがって、新しいシェルまたはターミナルを開くたびにコマンドが実行され、目的に役立ちます。

新しいターミナルを開いて効果を確認するか、同じターミナルで次のコマンドを使用します。

. ~/.bashrc
3
souravc