根据默认设置重新启动后,rvm切换到旧的ruby版本
每次启动我的电脑(Ubuntu 12.04 LTS)时,即使将ruby 2.1.1设置为=* - current && default
(在rvm list
),它也会加载ruby 1.8.7。
要更改版本,我使用rvm use ruby-2.1.1
但是,每次使用use
命令,我都会收到流行的错误消息RVM is not a function...
所以,再次每一次,我必须遵循相同的步骤,即首先键入[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
,然后只用rvm use ruby-2.1.1
切换到ruby-2.1.1 rvm use ruby-2.1.1
。 然后,Rails也会从2到4.1.4自动切换。
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
,我该如何理解这种语法? (我看不到任何命令,真的 - 只是参数-s) 你可以简单地通过更新你的.bashrc来让你的bash会话知道rvm:
echo'[[-s“$ HOME / .rvm / scripts / rvm”]] &&。 “$ HOME / .rvm / scripts / rvm”'>>〜/ .bashrc。
(信息:你的问题是你调用了以前的脚本,并且他们所做的改变只持续了当前的bash会话,现在每次打开bash都会执行它)
你的问题是当你打开一个终端时RVM没有加载,你必须在终端的每个实例上手动添加源代码。
您需要将rvm源添加到bashrc或bash_profile来解决此问题。
开放式终端:
echo“source $ HOME / .rvm / scripts / rvm”>>〜/ .bash_profile
或者这个(如果使用非登录shell):
echo“source $ HOME / .rvm / scripts / rvm”>>〜/ .bashrc
这将添加到RVM加载到每个终端实例的路径(在完成此操作后关闭并重新打开终端)。
链接地址: http://www.djcxy.com/p/63413.html上一篇: rvm switches to old ruby version after reboot against default set