没有可用的二进制红宝石:osx / 10.13 / x86_64 / ruby​​-2.2.3

时间:2018-10-03 23:11:44

标签: ruby rubygems version rvm

我正在尝试安装ruby 2.2.3,当前已安装1.8.7。它显示以下错误消息:

No binary rubies available for: osx/10.13/x86_64/ruby-2.2.3.
Continuing with compilation. Please read 'rvm help mount' to get more         
information on binary rubies.
You requested building with '/usr/local/bin/gcc-4.2' but it is not in 
your path.

我尝试了多种安装方式,包括以下命令,但它根本无法正常工作。

rvm get head
rvm autolibs enable
rvm use --install 1.9.2
bundle install

还有

rvm requirements

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

通常,Ruby二进制文件已针对某些流行的操作系统进行了预编译。这样可以大大减少安装时间。

显然,这不是您的情况,对于您的操作系统rvm建议从源代码编译Ruby文件。但是由于以下原因,编译失败

You requested building with '/usr/local/bin/gcc-4.2' but it is not in your path.

因此,您需要安装gcc-4.2编译器才能继续。网路上有许多秘诀,例如从自制到Macports的秘诀:

https://apple.stackexchange.com/questions/118830/install-gcc-to-mac-via-terminal