gpt4 book ai didi

ruby - OSX 没有使用最新的 Ruby 版本

转载 作者:太空宇宙 更新时间:2023-11-03 16:18:07 25 4
gpt4 key购买 nike

当我尝试在终端中运行 ruby​​ 命令时出现错误:

Ruby >= 2.1.9 required to run app (You have 2.0.0)

当我尝试

brew upgrade ruby

我明白了

Error: ruby 2.3.1 already installed

之前我尝试过使用 rvm 安装 ruby​​

curl -sSL https://get.rvm.io | bash -s stable --ruby

也许我有两个不同版本的 ruby​​ 正在运行?

如何让我的系统使用最新版本的 ruby​​?

编辑:肯定安装了两个版本

/usr/local/bin/ruby -v
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin14]
ruby -v
ruby 2.0.0p481 (2014-05-08 revision 45883) [universal.x86_64-darwin14]

我的 $PATH 似乎是正确的?

-bash: /usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin: No such file or directory

EDIT2 指定正确版本的 ruby​​ 的完整路径:

/usr/local/bin/ruby app.rb
/usr/local/bin/ruby: No such file or directory -- app (LoadError)

最佳答案

在最简单的情况下,您只需为 Homebrew 安装的 Ruby 指定完全限定的 PATH。例如:

/usr/local/bin/ruby /path/to/foo.rb

但是,如果您需要 gem 或库,则需要使用 chruby、rvm 或 rbenv 等 Ruby 版本管理器来升级您的游戏。你不应该永远替换系统 ruby​​,并且在没有版本管理器的情况下管理 Ruby 需要的所有环境变量、gem 等等超出了合理的 Stack Overflow 问题的范围。

关于ruby - OSX 没有使用最新的 Ruby 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39397874/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com