brew错误:/ usr / local / bin / brew:34:在`<':String与Float的比较失败(ArgumentError)

时间:2014-01-12 00:26:45

标签: homebrew

我正在尝试使用我的OS X 10.7.5进行冲泡并遇到一些问题。我的brew安装现已破裂。

$ brew doctor
/usr/local/bin/brew:34:in `<': comparison of String with Float failed (ArgumentError)
from /usr/local/bin/brew:34

我最好的猜测是我设法通过运行以某种方式杀死brew:

$ sudo chown -R myusername:admin /usr/local

思想?

我的计划是简单地卸载brew并从头开始。

P.S。 brew版本为0.9.5

$ brew -v
0.9.5

2 个答案:

答案 0 :(得分:0)

尝试以下命令:

vi +34 /usr/local/bin/brew

这是为了看看那个比较是什么。我在这里遇到了同样的问题,它试图比较MACOS_VERSION < 10.5。由于我使用了Lion,我只是评论了if并使其正常运行:

=begin
if MACOS_VERSION < 10.5
  abort <<-EOABORT.undent
    Homebrew requires Leopard or higher. For Tiger support, see:
    http://github.com/sceaga/homebrew/tree/tiger
  EOABORT
end
=end

答案 1 :(得分:0)

我通过简单的&#34;检查&#34; a&#34;新鲜&#34;版本/usr/local/bin/brew ....

cd /usr/local && git checkout origin/master -- bin/brew

然后访问brew doctor。哎哟。