无法使用 Homebrew 在 Mac 上安装 Ruby

问题描述 投票:0回答:2

我正在尝试使用 Homebrew 安装 ruby 3.0。

brew install ruby

但我收到错误

Error: No available formula or cask with the name "ruby".
==> Searching for a previously deleted formula (in the last month)...
Error: No previously deleted formula found.
==> Searching taps on GitHub...
Error: No formulae found in taps.

当我尝试“brew search ruby”时,我得到这个:

==> Formulae
homebrew/portable-ruby/portable-libyaml
homebrew/portable-ruby/portable-ncurses
homebrew/portable-ruby/portable-openssl
homebrew/portable-ruby/portable-readline
homebrew/portable-ruby/portable-ruby
homebrew/portable-ruby/portable-zlib
==> Casks
rubymine                                 rubymotion

我尝试卸载自制软件并重新安装它,也使用了

brew cleanup
。什么都没起作用。 另外,我的 MacOS 版本是 11.2.3 (20D91) MacOS Big Sur。

ruby macos homebrew
2个回答
0
投票

这不是您问题的确切答案,而是一种替代方法,我建议在使用 Ruby 和 Python 等语言时遵循这种方法,在这些语言中,您经常需要同时安装多个不同的版本,并且能够在使用时在它们之间进行切换。在项目之间移动:使用像 RVM 这样的工具。

如果

brew
找不到/安装您需要的版本,
rvm
将从源代码下载并构建它,然后您可以使用
rvm use <version>
在版本之间切换。 几年前,当我进行大量 ruby 开发时,我发现它是不可或缺的,而且通常来说,这将是比等待自制程序跟上步伐更快的方式来保持最新状态。

(编辑)其他功能类似的工具包括

rbenv
chruby


0
投票

我遇到了同样的错误,并运行了brew doctor,它给了我以下消息:

Warning: Homebrew/homebrew-core was not tapped properly! Run:
  rm -rf "/opt/homebrew/Library/Taps/homebrew/homebrew-core"
  brew tap homebrew/core

尝试运行

brew doctor
命令,看看是否得到相同的结果。

我按照说明进行操作,是的!我有红宝石!

© www.soinside.com 2019 - 2024. All rights reserved.