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

标签 ruby chruby

有没有办法通过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/

相关文章:

用 TextEdit 编写的 Ruby 代码无法运行

ruby-on-rails - rails 上的 ruby : Basic hello world return method not allowed in Heroku production

ruby - chruby 和 chgems 能代替 rvm 的 gemset 吗?

ruby-on-rails - 在 Rails 中使用 Capistrano 部署时无法运行/etc/profile.d/chruby.sh

ruby - 根据新终端选项卡上 .ruby-version 中的值,chruby 没有更改为正确的 ruby​​ 版本

ruby-on-rails - ActiveRecord:在计算中将 nil 视为 0?

Ruby - 调用方法将数组的值作为每个参数传递

ruby - Arrays Sets 和 SortedSets 在 Ruby 中是如何实现的

ruby - 如何在 gem 环境中设置正确的 Ruby 版本

ruby - rbenv、rvm 和 chruby 之间有什么区别?