3

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

例如:

$ which ruby
/usr/bin/ruby
4

1 回答 1

3

如果要改回默认系统ruby,只需使用:

chruby system

如果您安装了多个系统ruby(例如/usr/bin/ruby/usr/local/bin/ruby)并且想要使用与 列出的不同的系统which ruby,您可以:

export RUBIES+=(/usr/local)

然后chrubyusr/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) )
于 2017-02-06T13:09:29.863 回答