1

我正在尝试按照以下说明安装 SciPy:http ://www.scipy.org/Download

并且在为 OS X Lepeord 10.5.7 构建它们时不断出错:

dyld:惰性符号绑定失败:找不到符号:_iconv_open 引用自:/usr/lib/libaprutil-1.0.dylib 预期在:/opt/local/lib/libiconv.2.dylib

dyld:找不到符号:_iconv_open 引用自:/usr/lib/libaprutil-1.0.dylib 预期在:/opt/local/lib/libiconv.2.dylib

回溯(最近一次调用最后一次):文件“setup.py”,第 82 行,在 FULLVERSION += svn_version() 文件“setup.py”,第 74 行,在 svn_version 中 raise ValueError("Error while parsing svn version ?") ValueError : 解析 svn 版本时出错?

4

2 回答 2

3

你绝对有必要从源代码构建 SciPy 吗?使用SciPy Superpack 安装程序(在SciPy 下载页面上提到)似乎更容易在 Mac OS X Leopard 上安装 SciPy 。这就是我安装 SciPy 的方式,我从来没有遇到过任何问题。

于 2009-07-18T20:27:44.677 回答
2

它失败的原因是您在 /opt/local 中安装了干扰系统库的东西。libiconv 安装在 /usr/lib

MacPorts 有把事情搞砸的习惯。当你运行(和使用)这样的库时取消设置 DYLD_LIBRARY_PATH 可以修复它。

于 2009-08-18T22:41:36.493 回答