chruby:如何使用默认的系统ruby?

时间:2017-02-06 13:09:30

标签: ruby chruby

有没有办法通过chruby选择默认的系统级红宝石?

例如:

$ which ruby
/usr/bin/ruby

1 个答案:

答案 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) )