繁体   English   中英

导入Caffe / Scipy错误:liblapack.so.3:未定义符号:sgetrs_N_single

[英]Import caffe/scipy error: liblapack.so.3: undefined symbol: sgetrs_N_single

我在Jetson TX1上运行的现有Ubuntu 16.04系统上安装了Caffe。 在我编译并安装OpenBlas之前,它运行良好,然后开始在Python 2中导入caffe时出现此错误:

>>> import caffe

[ Large stack backtrace omitted]

from scipy.linalg import _fblas
ImportError: /usr/lib/liblapack.so.3: undefined symbol: sgetrs_N_single

我可以使用以下命令重新运行:

sudo update-alternatives --config liblapack.so.3

并选择在/ usr / libliblapack.so.3,而不是在/ usr / lib中/ openblas基

我宁愿不必在每次安装OpenBlas时都这样做。 我已经用Google搜索了此错误,但没有找到任何解决方案。 有人看到吗?

在openblas的来源中,看起来该符号已在Makfile中用于构建getrs

看来该库缺少一组基础二进制文件。 sgetrs_N_single是makefile中的第一个,但是我怀疑如果将其删除,则sgetrs_T_single接下来会出现相同的错误。 当共享库查找此子组件时,找不到它。 我怀疑构建过程中出现了一些错误,或者构建说明中缺少步骤。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM