我正在尝试使用 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 和 Python 等语言时遵循这种方法,在这些语言中,您经常需要同时安装多个不同的版本,并且能够在使用时在它们之间进行切换。在项目之间移动:使用像 RVM 这样的工具。
如果
brew
找不到/安装您需要的版本,rvm
将从源代码下载并构建它,然后您可以使用rvm use <version>
在版本之间切换。 几年前,当我进行大量 ruby 开发时,我发现它是不可或缺的,而且通常来说,这将是比等待自制程序跟上步伐更快的方式来保持最新状态。
(编辑)其他功能类似的工具包括
rbenv
和 chruby
。
我遇到了同样的错误,并运行了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
命令,看看是否得到相同的结果。
我按照说明进行操作,是的!我有红宝石!