我在Fedora 14上安装了RVM系统,我几乎跟着guide到了这封信。当我尝试出来的时候:
$ type rvm | head -n1
rvm is /usr/local/bin/rvm
大多数命令似乎工作正常,但更改Rubies无法正常工作。我必须继续注销并重新登录才能切换,这似乎每次都不起作用。
这正是我所做的:
bash < <( curl -L http://bit.ly/rvm-install-system-wide )
以root身份添加
[[ -s "/usr/local/lib/rvm" ]] && source "/usr/local/lib/rvm"
到~/.bash_profile
的最后。
如果我理解正确,这正是应该做的。我确保.bashrc
不包含return语句。
我认为这与RVM设置的环境变量有关。有什么想法吗?
答案 0 :(得分:1)
好吧,我找到了答案。
问题是我没有将bash作为登录shell运行。这基本上意味着它不会执行我的〜/ .bash_profile。
令人尴尬的是,在故障排除指南的最后一点上写着:
如果您在Red Hat,CentOS或Fedora上使用GNOME,请确保在“配置文件首选项”的“标题和命令”选项卡下选中“运行命令作为登录shell”选项。更改此设置后,您可能需要退出控制台会话并在更改生效之前启动新会话。
看起来我并没有真正阅读整个内容,但Wayne确实需要在指南本身上放置“确保将shell作为登录shell运行”,而不仅仅是在故障排除部分。