Ошибка «Нет такого файла или каталога» при установке boost в ОС Red Hat - PullRequest
0 голосов
/ 26 марта 2020

При установке caffe в кластер SLURM с ОС Red Hat я получаю следующую ошибку:

compilation terminated.
make: *** [.build_release/cuda/src/caffe/layers/clip_layer.o] Error 1
In file included from ./include/caffe/blob.hpp:8:0,
                 from ./include/caffe/layers/concat_layer.hpp:6,
                 from src/caffe/layers/concat_layer.cu:3:
./include/caffe/common.hpp:4:32: fatal error: boost/shared_ptr.hpp: No such file or directory
 #include <boost/shared_ptr.hpp>

Кажется, у меня не установлено boost на моей учетной записи / машине, как я проверил /usr/include! (Это университетский кластер, и у пользователей нет прав на установку).

У меня вопрос, как установить boost в ОС Red Hat с учетом таких обстоятельств?

$ cat /proc/driver/nvidia/version
NVRM version: NVIDIA UNIX x86_64 Kernel Module  440.64.00  Wed Feb 26 16:26:08 UTC 2020
GCC version:  gcc version 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC)

Ответы [ 2 ]

1 голос
/ 26 марта 2020

Загрузите источник наддува для нужной вам версии. https://www.boost.org/users/download/

Настройте его, используя свой домашний каталог в качестве префикса, как описано в Установка библиотек Boost в пользовательский каталог в ~ (home)

0 голосов
/ 27 марта 2020

Хотя ответ Томгалпина кажется совершенно правильным, я просто предоставляю сводку команд:

Загрузите новейший пакет повышения с здесь или просто получите его в терминале:

$ wget https://dl.bintray.com/boostorg/release/1.72.0/source/boost_1_72_0.tar.gz

По этой ссылке :

$ cd path/to/boost_1_72_0 # or your own version
$ ./bootstrap.sh --prefix=path/to/custom_folder
$ /b2 install --prefix=path/to/custom_folder

По завершении $ cd path/to/custom_folder и $ ls покажет вам include и lib папки, созданные в custom_folder

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...