В результате установки инструментария CUDA на консоль выводятся следующие инструкции.
Пожалуйста, убедитесь, что ваш LD_LIBRARY_PATH для 64-битных дистрибутивов Linux включает /usr/local/cuda-5.0/lib64:/usr/local/cuda-5.0/lib
ИЛИ
для 64-битных дистрибутивов Linux добавьте /usr/local/cuda-5.0/lib64 и /usr/local/cuda-5.0/lib в /etc/ld.so.conf и запустите ldconfig от имени пользователя root
Следующий код в не /etc/profile
имел никакого эффекта.
if [ -z "$LD_LIBRARY_PATH" ]; then
LD_LIBRARY_PATH=/usr/local/cuda-5.0/lib64:/usr/local/cuda-5.0/lib
else
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-5.0/lib64:/usr/local/cuda-5.0/lib
fi
export LD_LIBRARY_PATH
То есть перезагрузка и выдача echo $LD_LIBRARY_PATH
показали, что переменная не была определена.
Чтобы попробовать альтернативное предложение, я добавил две строки в файл, /etc/ld.so.conf
чтобы мой файл выглядел следующим образом
include /etc/ld.so.conf.d/*.conf
/usr/local/cuda-5.0/lib64
/usr/local/cuda-5.0/lib
Тогда я выпустил:
sudo ldconfig
тогда
echo $LD_LIBRARY_PATH
Тем не менее переменная окружения не была установлена. Как выполнить инструкции по установке CUDA, приведенные выше?
Ответы:
Добавьте файл с
.conf
расширением/etc/ld.so.conf.d/
, содержащим пути к библиотекам, и запустите ldconfig. Обязательно установите права доступа и владельца файла, чтобы они соответствовали другим файлам в каталоге.Это общесистемное решение, а не пользовательское решение модификации .bashrc.
На моей системе я сделал
nvidia.conf
в/etc/ld.so.conf.d/
. Файл содержит строки:Если вы создаете файл как,
sudo
тогда ваши права должны быть хорошими, но mynvidia.conf
is owner / group root и rw-r - r-- (или 644).источник
Поместите следующее в
.bashrc
.источник