没有可用的二进制红宝石:osx/10.13/x86_64/ruby-2.2.3
Posted
技术标签:
【中文标题】没有可用的二进制红宝石:osx/10.13/x86_64/ruby-2.2.3【英文标题】:No binary rubies available for: osx/10.13/x86_64/ruby-2.2.3 【发布时间】:2019-03-09 06:19:28 【问题描述】:我正在尝试安装 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
有人可以帮忙吗?
【问题讨论】:
你想要那个版本的 Ruby 有什么特别的原因吗?最新的 Ruby 是 2.5.1 和 2.2.X 是no longer officially supported。 【参考方案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
【讨论】:
感谢您提供的信息。我无法安装 gcc-4.2,因为我的 mac os 版本太新(High Sierra)并且没有可用的 gcc。以上是关于没有可用的二进制红宝石:osx/10.13/x86_64/ruby-2.2.3的主要内容,如果未能解决你的问题,请参考以下文章