我正在尝试安装Linux 酿造在鹰航 Linux(基于 Arch Linux 的发行版)但安装脚本失败并出现以下错误:
==> Pouring portable-ruby-2.6.8.x86_64_linux.bottle.tar.gz
Error: Failed to install ruby 2.6.8!
Error: Failed to install Homebrew Portable Ruby and cannot find another Ruby 2.6.8!
If there's no Homebrew Portable Ruby available for your processor:
- install Ruby 2.6.8 with your system package manager (or rbenv/ruby-build)
- make it first in your PATH
- try again
Failed during: /home/linuxbrew/.linuxbrew/bin/brew update --force --quiet
我验证系统上存在 Ruby:
➜ ruby --version
ruby 3.0.3p157 (2021-11-24 revision 3fb7d2cadc) [x86_64-linux]
它是否在抱怨 Brew 想要特定版本?我发现一或者二最近几天发布相同错误的其他用户。后者也是一个基于 Arch 的系统,并得到了安装的建议pkgconf
,我验证了它已安装在我的系统上。
➜ pkgconf --version
1.8.0
我似乎无法弄清楚问题是什么......有什么建议吗?我是基于 Arch Linux 的发行版的新手。
答案1
希望这对其他人有帮助:
我最终安装了rbenv
阿卜杜勒ruby-build
遵循指示这里。接下来,我设置了 rbenv shell 与rbenv init
(专门用于 bash,因为酿造安装使用 bash)。然后我使用命令安装了所需版本的 ruby rbenv install
,然后通过运行全局切换到它rbenv global
。在这个brew(终于!!)安装成功之后,我切换回了ruby的系统版本。
我希望每次使用 Brew 时不必切换 ruby 版本......