как разрешить зависимости, создающие caffe на человечности 16.04

Я пытаюсь создать caffe из контроля мерзавца на человечности 16.04.

Если найдено gcc5 обходное решение и отсортировало проблемы hf5, но теперь застревает.

Я разрешил большинство зависимостей, но застреваю с этими.

/usr/bin/ld: warning: libcudart.so.6.5, needed by
/usr/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libcublas.so.6.5, needed by
/usr/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libcurand.so.6.5, needed by
/usr/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libboost_system.so.1.55.0, needed b
/usr/lib/libcaffe.so, may conflict with libboost_system.so.1.58.0
/usr/bin/ld: warning: libboost_thread.so.1.55.0, needed by
/usr/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libboost_python-py27.so.1.55.0, needed by
/usr/lib/libcaffe.so, not found (try using -rpath or -rpath-link)

человечность 16.04 поставлется с повышением 1.58 и не имеет 1,55 пакетов все еще доступными в repo, кто-либо знает, где я могу найти их и как установить их, не повреждая другие пакеты повышения?

Я также не уверен, где получить libcu* файлы от также

Кто-либо разработал, как обойти это, или кто-либо планирует сделать поспешный пакет caffe, который упростил бы эту боль?

Править: машина, на которой я делаю это, является лощиной precison m3800 с корпорацией GK107GLM [Quadro K1100M] NVIDIA (газаните на a1) в Optimus с intel 4600

Править: сообщение об ошибке предлагает-rpath какие-либо предложения о том, как использовать это?

Править: Я просто сделал мерзавца, надевают мои caffe источники этим утром (18-го мая 2016), и кажется, что caffe теперь переместился до, 1,58 версии повышения освобождают, и 7.5 cuda освобождает, так использует установленных в моей системе, однако это еще не стабильно и сбои компиляции со страницами предупреждения s и ошибок. Надо надеяться, это - начало фиксации...

Обновление:

Используя совет от user.dz для использования связанных cuda инструментов я сделал

apt-get install nvidia-cuda-toolkit 

это работало и переместило меня мимо трудного бита! спасибо @user.dz :)

здание caffe все еще имело тонну ошибок компиляции, они, где закрепляемый, гугля для них и находя, что сообщения с обходными решениями, слишком многие перечисляют.

Это получило меня до такой степени, когда, я мог скомпилировать caffe (со многими много предупреждений от повышения) успешно, таким образом, я думаю, что означает, что на этот вопрос отвечают, спасибо все, особенно user.dz!

как в стороне:

Я теперь застреваю, пытаясь заставить pycaffe создавать, он жалуется на libboost_python3, не находимый, мне установили пакет, но кажется, что нет .so версии только.a, это приводит сборку к сбою из-за неподдерживаемой ошибки перемещения. какие-либо идеи? я запущу новый вопрос об этом и отправлю ссылку на него

pycaffe теперь создает, зафиксировал его с развязной символьной ссылкой :)

sudo ln -s /usr/lib/x86_64-linux-gnu/libboost_python-py35.so /usr/lib/x86_64-linux-gnu/libboost_python3.so
1
задан 29 November 2017 в 14:05

2 ответа

  1. Кажется абсолютным пакетом что, почему это не перечислено в поиске через packages.ubuntu.com и может получить его от:

    http://archive.ubuntu.com/ubuntu/pool/multiverse/n/nvidia-cuda-toolkit/

    В других случаях не один, можно искать старый репозиторий выпусков также:

    http://old-releases.ubuntu.com/ubuntu/pool/universe/n/nvidia-cuda-toolkit/

  2. Извлеките их и скопируйте необходимый общий объект (библиотеки) в /usr/local/lib/

Можно сделать то же для библиотек повышения. Эти библиотеки являются имеющими версию так, можно поместить многих в ту же систему. Единственный предел для легкой установки является упаковкой, они подвергли их тому же имени.

Если Вы думаете, что это требуется, чтобы иметь несколько версия в той же системе, и это широко применимо, зарегистрируйте отчет об ошибках для него.

1
ответ дан 23 December 2019 в 17:37

Я думаю, что версия библиотеки для libcudart в Гостеприимном 7.5. Можно ли попытаться быть нацеленными на них вместо этого (То же для libcublas и libcurand)?

Повышение было повышено к версии.58. Вы также, возможно, должны были бы установить libboost-system-dev в дополнение к libbost-system (Не разработчик начальной загрузки, возьмите эту соль). То же с libboost-потоком и libboost-python.

Очень возможно, что они не изменили пакеты для соответствия 16.04 и вместо этого предназначаются для надежного человека, который, кажется, имеет те версии пакета.

-1
ответ дан 23 December 2019 в 17:37

Другие вопросы по тегам:

Похожие вопросы: