在 macOS 12.5 上安装 Ruby 3.1.2 时出错

Jus*_*tin 9 ruby ruby-install

我正在尝试在 macOS 12.5 上安装 Ruby 3.1.2,使用 chruby 作为我的版本管理器。

运行ruby-install ruby,我收到此错误:

>>> Extracting ruby-3.1.2.tar.xz to /Users/justin/src/ruby-3.1.2 ...
/usr/local/bin/../share/ruby-install/util.sh: line 56: xzcat: command not found
/usr/local/bin/ruby-install: line 46: cd: /Users/justin/src/ruby-3.1.2: No such file or directory
>>> Regenerating ./configure script ...
autoreconf: error: 'configure.ac' is required
!!! Configuration of ruby 3.1.2 failed!
Run Code Online (Sandbox Code Playgroud)

我不太确定如何解决这个问题。有人可以给我一些建议吗?

Hol*_*ust 13

ruby-install 跟踪此问题似乎存在问题

我认为 ruby​​-install 目前并未明确依赖为xz依赖项,尽管 chruby 和 ruby​​-install 需要它们。在新版本的 ruby​​-install 在 homebrew 上完全可用之前,您可以xz使用以下命令手动安装该软件包

brew install xz
Run Code Online (Sandbox Code Playgroud)

确保xz(以及xzcat可执行文件)在您的系统上可用。之后,您应该能够安装您的 Ruby 版本。