Как установить/настроить Caffe? Python anaconda ссылается на GOMP_4.0 и выдает ошибку

Я потерял день, пытаясь понять, как установить caffe. Наконец я собрал все, включая pycaffe, без ошибок. Но когда я запускаю «import caffe» в своем маленьком тестовом скрипте python, я получаю следующую ошибку

ImportError: /usr/progtools/anaconda2/bin/../lib/libgomp.so.1: version `GOMP_4.0' not found (required by /usr/lib/x86_64-linux-gnu/libsoxr.so.0)

Я нашел эту проблему github https://github.com/dmlc/mxnet/issues/1225 где внизу кто-то говорит, что это потому, что версия gcc в анаконде 4.*, в то время как я скомпилировал все с 5.4. Я использую CUDA 8.0, поэтому у него не должно быть проблем с gcc 4.8.5 (это была cuda 7.5), потому что поддерживается 5.*.


person Dusan J.    schedule 07.10.2016    source источник


Ответы (1)


Это просто потому, что библиотеки gcc Anaconda были скомпилированы gcc4.xx. системной версией gcc является gcc5.xx...

Я взломал эту проблему с помощью копирования

libgomp.so.1.0.0, libquadmath.so.0.0.0, libstdc++.so.6.0.21 эти файлы из:

/usr/lib/x86_64-linux-gnu/

to :

/вашAnacondaPath/anaconda2/pkgs/libgcc-4.8.5-2/lib

/вашAnacondaPath/anaconda2/lib

а затем создайте ссылки; меня устраивает

person frischzenger    schedule 28.12.2016