有没有办法通过chruby
选择默认的系统级ruby?
例如:
$ which ruby
/usr/bin/ruby
最佳答案
如果你想改回默认系统ruby
,只需使用:
chruby system
如果你有多个系统安装的ruby
(eg /usr/bin/ruby
and /usr/local/bin/ruby
) 并且想要使用不同于 which ruby
所列的一个,您可以:
export RUBIES+=(/usr/local)
然后 chruby
会将 usr/local
列为 ruby 的“版本”。
对于一般情况(路径中可能有多个 ruby ),将以下内容添加到您的 shell 启动:
export RUBIES+=( $(which --all --skip-alias --skip-functions --skip-dot --skip-tilde ruby | sed -n 's/\/bin\/ruby//gp' |sort -u) )
关于ruby - chruby:如何使用系统默认的ruby?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42068625/