成为root后(su root),ruby会自动回退到旧版本1.9.2-p180。从root退出后,ruby会自动返回到1.9.2-p290的较新版本。在安装了rvm的ubuntu上成为root后,Ruby会回落到旧版本
rvm安装在系统上,p290安装了rvm。 p180与apt-get一起安装。
有什么想法?谢谢。
成为root后(su root),ruby会自动回退到旧版本1.9.2-p180。从root退出后,ruby会自动返回到1.9.2-p290的较新版本。在安装了rvm的ubuntu上成为root后,Ruby会回落到旧版本
rvm安装在系统上,p290安装了rvm。 p180与apt-get一起安装。
有什么想法?谢谢。
因为root用户拥有从普通用户不同的环境中,你可能想,只要你在root用户上下文中使用rvm
使用rvmsudo
。该命令专门保留了当前正在使用的Ruby版本。
rvmsudo使用1.9.2 - 默认错误:未找到rvmsudo命令。 – user938363
'rvmsudo'与保存'rvm'环境的'sudo'相同。你可以这样做:'rvmsudo {command}'或者在这种情况下'rvmsudo rvm use 1.9.2 --default' – tadman
rvmsudo rvm use 1.9.2 --default确实以普通用户(而不是root用户身份)安装gem bundler。谢谢。 – user938363
使用.rvmc在项目目录的根目录与内容
rvm use ruby-<version>@<gemset>
我有安装的实例红宝石1.9.2-P290和我创建轨宝石311铁路3.1.1,所以我的内容。 rvmc文件
rvm use [email protected]
首先检查系统范围内或特定用户是否安装了rvm。如果它是为特定用户安装的,则应在根目录下使用系统红宝石。 你可以通过在root用户上输入rvm来检查这个用户
通常rvm是为特定用户安装的。
,如果你想如果根是利用系统的红宝石,那么也许你正在初始化根的环境中使用RVM使用Ruby 1.9.2-P290
您应该更新你的系统红宝石? –