[英]How to setup rvm installed ruby as system default ruby version in ubuntu
我在ubuntu系统上安装了ruby 2.0.0p247(2013-06-27修订版41674)[x86_64-linux] 。 我还安装了具有ruby版本ruby 1.8.7(2013-06-27 patchlevel 374)[x86_64-linux]的 rvm。 我正在使用rvm安装的ruby版本来运行我的项目。 我可以将rvm安装的ruby设置为默认的ruby环境吗? 我用的命令
rvm --default use 1.8.7
该命令仅将rvm安装的ruby版本作为当前登录会话的默认版本。 登录并再次登录后,系统将显示默认的系统红宝石版本。 请帮忙。
使用.rvmrc
只有柜面你必须使用复杂的初始脚本,否则使用filepair .ruby-version
, .ruby-gemset
,所以
$ cd your_project
$ echo "1.8.7" > .ruby-version
$ echo "your_project" > .ruby-gemset
$ cd ..
$ cd your_project
$ bunde install
希望您已将RVM环境设置设置为.bashrc或.bash_profile文件。
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function
您可以通过sudo apt-get purge ruby
删除Ubuntu上安装的内置Ruby版本。
如果Ruby版本指定,则可以尝试sudo apt-get purge ruby1.9
或ruby2.x
我找到了解决此问题的方法,如果它可以帮助任何人。 我做了一个脚本test.sh如下-
# Load RVM into a shell session *as a function*
if [[ -s "$HOME/.rvm/scripts/rvm" ]] ; then
# First try to load from a user install
source "$HOME/.rvm/scripts/rvm"
elif [[ -s "/usr/local/rvm/scripts/rvm" ]] ; then
# Then try to load from a root install
source "/usr/local/rvm/scripts/rvm"
else
printf "ERROR: An RVM installation was not found.\n"
fi
rvm use 1.8.7
在运行此脚本时,它将尝试加载rvm,然后自动切换到rvm安装的ruby版本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.