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