每次我登录到我的 VPS 时,我都必须先运行source ~/.bashrc
,然后才能运行任何rvm
、ruby
或gem
命令。
为什么是这样?不能默认加载吗?
ssh deployer@xxx
ruby -v
-bash: ruby: command not found
source ~/.bashrc
ruby -v
ruby 1.9.3p429 (2013-05-15 revision 40747) [i686-linux]
我在deployer
.
我有~/.bash_pofile
哪个是空的。我也有~/.profile
其中包含以下内容:
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
我~/.bashrc
的顶部有这个:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"