1

我正在尝试在雪豹上安装 Shogun Toolbox。通过 MacPorts 我收到以下一组错误:

info:build Undefined symbols for architecture x86_64:
:info:build   "_drot_", referenced from:
:info:build       _dbdsqr_ in liblapack.a(dbdsqr.o)
:info:build   "_dswap_", referenced from:
:info:build       _dbdsqr_ in liblapack.a(dbdsqr.o)
:info:build       _dsteqr_ in liblapack.a(dsteqr.o)
:info:build      (maybe you meant: _ATL_dswap_xp0yp0aXbX)
:info:build   "__gfortran_concat_string", referenced from:
:info:build       _dgesvd_ in liblapack.a(dgesvd.o)
:info:build       _dormbr_ in liblapack.a(dormbr.o)
:info:build       _dormqr_ in liblapack.a(dormqr.o)
:info:build       _dormlq_ in liblapack.a(dormlq.o)
:info:build   "_dgemm_", referenced from:

还有更多,但它们之间的共同点是对liblapack.a. 我不知道为什么这会失败。我安装了 LAPACK,希望它会消失,但这并没有发生。

此外,尽管已安装pkg-config,但当我从源代码配置 Shogun 时,它会挂断,告诉我我没有pkg-config安装。

帮助!

4

1 回答 1

2

答案与lapack完全无关。解决方案是不使用 MacPorts,从 Shogun 网站下载的源代码构建,然后编辑PYTHONPATH以包含 shogun 安装目录。 掌心

于 2012-09-05T01:38:06.933 回答