[英]How to setup rvm installed ruby as system default ruby version in ubuntu
[英]Ruby falls back to old version after becoming root on ubuntu with rvm installed
成为超级用户(使用su超级用户)后,ruby会自动回退到旧版本1.9.2-p180。 从根目录退出后,红宝石会自动返回到较新的版本1.9.2-p290。
rvm已安装在系统上,而p290已安装rvm。 p180已安装apt-get。
有什么想法吗? 谢谢。
由于root用户的环境与普通用户的环境不同,因此您可能希望在root上下文中使用rvmsudo
时都使用rvm
。 该命令专门保留当前使用的Ruby版本。
在具有内容的项目目录的根目录中使用.rvmc
rvm use ruby-<version>@<gemset>
例如,我已经安装了ruby-1.9.2-p290,并且为rail 3.1.1创建了gemset rails 311,所以我的.rvmc文件的内容是
rvm use ruby-1.9.2-p290@rails311
首先检查rvm是否在系统范围内安装或针对特定用户安装。 如果它是为特定用户安装的,则在root用户上时应使用系统ruby。 您可以在root用户上通过键入rvm进行检查
通常,rvm是为特定用户安装的。
如果要使用ruby 1.9.2-p290,则应更新系统ruby
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.