Не может установить LD_LIBRARY_PATH в/etc/profile.d

Я установил nVidia CUDA 7.5 в Помощнике Ubuntu 16.04. Однако я испытываю затруднения при установке переменных среды.

Вот nvidia-settings.sh файл, в котором я имею /etc/profile.d папка:

export PATH=/usr/local/cuda-7.5/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-7.5/lib64:/usr/lib/nvidia-361:$LD_LIBRARY_PATH
export LIBRARY_PATH=/usr/lib/nvidia-361:/usr/local/cuda-7.5/lib64:$LIBRARY_PATH

Однако после перезагружают LD_LIBRARY_PATH среда не была автоматически доступна. Вот терминальный вывод, который показывает проблему:

ponir@mate:~$ echo $LD_LIBRARY_PATH

ponir@mate:~$ echo $LIBRARY_PATH
/usr/lib/nvidia-361:/usr/local/cuda-7.5/lib64:
ponir@mate:~$ export LD_LIBRARY_PATH=/usr/local/cuda-7.5/lib64:/usr/lib/nvidia-361:$LD_LIBRARY_PATH
ponir@mate:~$ echo $LD_LIBRARY_PATH
/usr/local/cuda-7.5/lib64:/usr/lib/nvidia-361:
ponir@mate:~$ 

Но после выполнения export LD_LIBRARY_PATH=/usr/local/cuda-7.5/lib64:/usr/lib/nvidia-361:$LD_LIBRARY_PATH в Терминале я мог получить ту переменную.

Какова могла быть проблема?Спасибо.

2
задан 3 January 2017 в 21:28

2 ответа

От Ubuntu страница справки Wiki

Примечание: можно только установить эту переменную среды в интерактивной оболочке. [т.е. терминал] Начиная с Ubuntu 9.04 Бойкий Jackalope, LD_LIBRARY_PATH не может быть установлен в $HOME/.profile,/etc/profile, ни/etc/environment файлах. Необходимо использовать/etc/ld.so.conf.d / *.conf конфигурационные файлы. Посмотрите ошибку Панели запуска № 366728 для получения дополнительной информации.

, Как зафиксировать его:

cd /etc/ld.so.conf.d

Делают файл с .conf, расширение здесь

sudo nano cuda.conf

Добавляет пути к нему, поскольку две строки

/usr/local/cuda-7.5/lib64
/usr/lib/nvidia-361

Сохраняют и выходят. Сверьтесь ls -l, что файл имеет то же владение и полномочия как другие в каталоге, они должны быть:

-rw-r--r-- 1 root root

Затем работает

ldconfig

, Это не устанавливает огибающую переменную, но включает библиотеки соответственно так работы CUDA

5
ответ дан 2 December 2019 в 01:57

В первую очередь, необходимо было установить cuda через Кв. - добираются.

После этих слов при компиляции материала как это от исходного кода часто необходимо выполнять следующую команду:

 sudo ldconfig

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

Выполнение следующие команды для большего количества информации:

sudo apt-get update 
apt-cache search cuda | grep -i cuda
0
ответ дан 2 December 2019 в 01:57

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

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