有没有办法通过chruby
选择默认的系统级红宝石?
例如:
$ which ruby
/usr/bin/ruby
答案 0 :(得分:3)
如果您想要更改回默认系统ruby
,请使用:
chruby system
如果您安装了多个系统ruby
(例如/usr/bin/ruby
和/usr/local/bin/ruby
),并希望使用与which ruby
列出的不同的系统,则可以:
export RUBIES+=(/usr/local)
然后chruby
会将usr/local
列为ruby的“版本”。
对于一般情况(路径中可能有多个红宝石),请将以下内容添加到shell启动中:
export RUBIES+=( $(which --all --skip-alias --skip-functions --skip-dot --skip-tilde ruby | sed -n 's/\/bin\/ruby//gp' |sort -u) )