gfortran的自制安装失败xcode 4.2

问题描述:

我安装了xcode4.2,因此,我无法通过自制软件安装gfortran。gfortran的自制安装失败xcode 4.2

这里的错误:

calvin$ brew -v install gfortran 
Homebrew 0.8 
==> Downloading http://r.research.att.com/gfortran-lion-5666-3.pkg 
/usr/bin/curl -f#LA Homebrew 0.8 (Ruby 1.8.7-249; Mac OS X 10.7.2) http://r.research.att.com /gfortran-lion-5666-3.pkg -o /Users/calvin/Library/Caches/Homebrew/gfortran-4.2.4-5666.3.pkg 
######################################################################## 100.0%^[[B 
/usr/bin/xar -xf /Users/calvin/Library/Caches/Homebrew/gfortran-4.2.4-5666.3.pkg 
mv *.pkg/Payload Payload.gz 
ls | grep -v Payload | xargs rm -r 
/usr/bin/gcc 
Error: Currently the gfortran compiler provided by this brew is only supported 
for: 

    - XCode 3.1.4 on OS X 10.5.x 
    - XCode 3.2.2/3.2.3 -- 4.0 on OS X 10.6.x 
    - XCode 4.1 on OS X 10.7.x 

The AppStore and Software Update can help upgrade your copy of XCode. 
The latest version of XCode is also available from: 

http://developer.apple.com/technologies/xcode.html 
rmdir: /usr/local/Cellar/gfortran/4.2.4-5666.3 (empty) 
Error: Nothing was installed to /usr/local/Cellar/gfortran/4.2.4-5666.3 

我怎样才能得到这个工作(使用的Xcode 4.2,降级我的Xcode 4.2是不是一个真正的好选择)?

+0

这是在Homebrew的[open issue](https://github.com/mxcl/homebrew/issues/8173)。有趣的是,他们使用二进制文件而不是自己编译编译器。 –

+0

现在,上述GitHub问题8173已解决。刚刚在OSX10.7/XCode4.2.1 –

+0

上成功运行'brew install gfortran',谢谢你的提示,Jason。 –

家酿在我的经验是获得在OS X

你从this page尝试二进制gfortran最糟糕的选择吗?

另一种选择是MacPorts。你也可以自己编译gfortran。这对于XCode 3来说并不难。然而,由于默认的LLVM编译器,故事可能与XCode 4不同。

是否有任何具体原因为您使用最新版本的XCode?先尝试二进制文件。我没有用XCode 4测试它们,但是...如果您尝试,请告诉我们。

+2

您也可以尝试从http://gcc.gnu.org/wiki/GFortranBinaries#MacOS的狮子二进制 –

+0

感谢您的建议。我已转回使用MacPorts获取gfortran和gcc44。奇迹般有效。 –

+0

我使用了@JoshBleecherSnyder提到的Lion二进制文件,但我还必须手动编辑0.7.2源文件,并使用https://github.com/scipy/scipy/commit/effa6f68 – mkelley33