我使用命令安装了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?
答案 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: