我已经在生产服务器(装有 CentOS)上安装了 RVM(ruby 版本管理器)。
我以用户身份(例如 foobar)安装了它,而不是以 root 身份安装。(这是个坏主意吗?)
现在一切都正常工作,除了每当我 ssh 到我的服务器(例如)ssh [email protected]
RVM 无法加载,我总是需要运行登录 shell(例如bash --login
)开始使用正确版本的 ruby 和 gems。
.bash_profile
并且.bashrc
对于用户 foobar 来说似乎配置正确。
我想知道这是我的错(配置错误),还是每个使用 RVM 的人都遇到这个问题。
答案1
我的 CentOS 6 上没有这个问题。您需要有一个 rvm 的登录 shell(如果您以 root 身份安装它)rvm.sh
在 下安装一个脚本/etc/profile.d
。这只能由登录 shell 读取。