为了使用rvm( https://rvm.beginrescueend.com/ ),我需要运行
source ~/.bash_profile
每当我启动一个新的shell。 当我启动计算机时,如何自动执行此操作,而不必每次都键入?
这是我的.bash_profile:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a fu nction* [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function
这里有几个选项:
source ~/.bash_profile添加到〜/ .bashrc。 [ -e ~/.bash_profile ] && source ~/.bash_profile到/ etc / bashrc sudo或su ),请指定您希望加载login环境(例如,使用su -而不是su )。 背景:.bash_profile特定于loginshell,而.bashrc则由所有shell加载。 所以你要么缺less导致.bash_profile首先被加载的逻辑,要么当你启动你的shell时你没有启动login shell。
在我的.bash_profile结尾处,我有这一行:
源〜/ .rvm / scripts / rvm
我尝试使用你的bashconfiguration文件(这是设置rvm的说明的一部分),但我永远不能得到它的工作。