2010-12-07 95 views
2

我在Fedora 14上安装了RVM系统,而且我几乎是在guide之后加上了这封信。当我尝试它:RVM系统广泛安装问题

$ type rvm | head -n1 
rvm is /usr/local/bin/rvm 

大多数命令似乎工作正常,但更改红宝石不能正常工作。我必须不断注销并重新开机,并且这似乎每次都不起作用。

这正是我所做的:

  • bash < <(curl -L http://bit.ly/rvm-install-system-wide)为根
  • 我自己的用户添加到RVM组
  • 添加

    [[ -s "/usr/local/lib/rvm" ]] && source "/usr/local/lib/rvm" 
    

    ~/.bash_profile尽头。

  • 注销并回。

如果我理解正确,这正是应该做的。我确信.bashrc不包含return语句。

我认为这与RVM设置的环境变量有关。有什么想法吗?

+0

你为什么会错在什么地方? – 2010-12-07 17:51:02

+0

由于安装系统范围的脚本似乎执行了大量特定于操作系统的杂耍,因此可以帮助您了解要安装的操作系统。另外,如果你看看脚本,你会看到有--trace和--debug参数。不过,您可能必须首先下载脚本才能提供这些脚本。 – noodl 2010-12-07 17:55:23

回答

1

那么,我找到了答案。

问题是我没有运行bash作为登录shell。这基本上意味着它不执行我的〜/ .bash_profile。

尴尬的事情是,在对故障排除指南非常非常的最后一点写到:

如果您正在使用的Red Hat,CentOS的或Fedora GNOME确保运行命令登录shell选项在配置文件首选项的标题和命令选项卡下检查。更改此设置后,您可能需要退出控制台会话并在更改生效之前启动一个新会话。

看起来我并没有真正读完整个事情,但是Wayne确实需要在指南本身上,而不是在故障排除部分中加上“确保您将shell作为登录shell运行”。