0

我的brew doctor命令收到此警告:

Ruby version 2.0.0 is unsupported.
Homebrew is developed and tested on Ruby 1.8.x, and may not work correctly
on other Rubies. Patches are accepted as long as they don't break on 1.8.x.

命令结果:

$ brew --config
HOMEBREW_VERSION: 0.9.5
ORIGIN: https://github.com/mxcl/homebrew
HEAD: c06d6be63fdefdeef6867d13035f84442b1b4888
HOMEBREW_PREFIX: /usr/local
HOMEBREW_CELLAR: /usr/local/Cellar
CPU: quad-core 64-bit sandybridge
OS X: 10.8.5-x86_64
Xcode: 5.0
CLT: 5.0.0.0.1.1377666378
LLVM-GCC: N/A
Clang: 5.0 build 500
X11: N/A
System Ruby: 2.0.0-247
Perl: /usr/bin/perl
Python: /usr/bin/python
Ruby: /usr/local/bin/ruby

我没有旧版本的 Ruby < 1.8.x

4

3 回答 3

1

Ruby 1.8 已经过时了,所以不要使用它。请参阅Ruby 1.8.7 已退役。我不确定 2.0.0 是否有任何问题,但您始终可以通过 RVM 使用 1.9.3。

另外,我什至不确定是否存在将 brew 与 Ruby 一起使用的依赖项——我看不出原因,但我可能错了。

假设您已经安装了 RVM,您可以通过 RVM 安装更新版本的 Ruby。

检查那里有什么:

rvm list

安装:

rvm install 1.9.3

切换到 1.9.3

rvm use 1.9.3
于 2013-09-27T21:29:14.040 回答
0

Maverick 附带的 ruby​​ 是 2.0,我能够使用 ruby​​ 2.0 安装自制软件。

于 2014-05-30T13:55:04.847 回答
0

Homebrew 是使用标准系统 ruby​​ 编写和测试的,它是 1.8(至少在我的 Mountain Lion 安装上)

该警告告诉您它在您安装的版本(2.0.0)下可能无法正常工作

如果一切正常,那么您可以放心地忽略该警告。

于 2013-11-17T08:55:29.097 回答