Rvm安装中的问题,以二进制模式运行

时间:2012-03-06 05:49:41

标签: installation rvm

我使用命令安装了rvm,按照惯例,应该将rvm作为函数返回

1) bash < <(curl -sk https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
2) echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile
3) source .bash_profile
4) type rvm | head -1

    should return ("rvm is a function") // and it returned, rails was perfectly fine yesterday.

昨天工作得很好,但现在我正在检查铁轨。它说没有安装rails。

   type rvm | head -1
   returns "RVM is Hashed".

Here is something我从官方网站获得,但我不知道接下来应该做什么。  所以问题是:

如何在功能模式而不是二进制模式下安装rvm?

2 个答案:

答案 0 :(得分:19)

可能的原因可能是无法从.bash_profile文件访问RVM,因此请尝试使用.bashrc文件而不是.bash_profile。

将以下命令复制并粘贴到终端

echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bashrc
source ~/.bashrc

希望它适合你。为我工作欢呼!!

=====编辑=====

以下内容适用于所有情况:

curl -L https://get.rvm.io | bash -s stable
echo "source $HOME/.rvm/scripts/rvm" >> ~/.bash_profile
echo "source $HOME/.rvm/scripts/rvm" >> ~/.bashrc

答案 1 :(得分:3)

您应该在控制台中使用登录shell ,您可以通过发出以下命令对其进行测试:

$SHELL -l

可以将终端配置为使用登录shell: