我在我的 mac (10.9) 上安装了 anaconda python 发行版。我正在尝试安装ffnet http://ffnet.sourceforge.net包和SpacePy http://spacepy.lanl.gov包,但这样做时遇到麻烦。这是我在执行 sudo easy_install ffnet 时遇到的错误:
ld: library not found for -lbundle1.o
collect2: erreur: ld a retourné 1 code d'état d'exécution
ld: library not found for -lbundle1.o
collect2: erreur: ld a retourné 1 code d'état d'exécution
error: Setup script exited with error: Command "/usr/local/bin/gfortran -Wall -m64 -Wall -undefined dynamic_lookup -bundle build/temp.macosx-10.5-x86_64-2.7/build/src.macosx-10.5-x86_64-2.7/ffnet/fortran/_ffnetmodule.o build/temp.macosx-10.5-x86_64-2.7/build/src.macosx-10.5-x86_64-2.7/fortranobject.o build/temp.macosx-10.5-x86_64-2.7/src/fortran/ffnet.o build/temp.macosx-10.5-x86_64-2.7/build/src.macosx-10.5-x86_64-2.7/ffnet/fortran/_ffnet-f2pywrappers.o -L/usr/local/gfortran/lib/gcc/x86_64-apple-darwin13/4.8.2 -lgfortran -o build/lib.macosx-10.5-x86_64-2.7/ffnet/fortran/_ffnet.so" failed with exit status 1
/Users/nau/anaconda/lib/python2.7/site-packages/numpy/distutils/misc_util.py:252: RuntimeWarning: Parent module 'numpy.distutils' not found while handling absolute import
from numpy.distutils import log
尝试安装 spacepy 软件包时,我遇到相同的“未找到 -lbundle1.o 库”错误。
我的 mac 上确实有以下文件:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/lib/bundle1.o
我试图建立一个符号链接:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/lib/libbundle1.o -> bundle1.o
如果-lbundle1.o正在寻找libbundle1.o而不是bundle1.o并且有相同的错误
我使用以下命令重新安装了开发人员工具:
xcode-select --install
我发现了here https://stackoverflow.com/questions/18216865/how-to-install-command-line-tools-on-osx-mavericks
在将 mountain lion 更新到 Mavericks 之前,我已经安装了 Xcode,我猜想出了问题,或者众所周知,升级到 Mavericks 后必须重新安装开发人员工具......无论如何,解决问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)