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

Я установил nVidia CUDA 7.5 в Ubuntu Mate 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 в терминале я мог получить эту переменную.

В чем может быть проблема? Спасибо.

1
задан 3 January 2017 в 22:28

1 ответ

Прежде всего, вы должны были установить cuda через apt-get.

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

 sudo ldconfig

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

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

sudo apt-get update 
apt-cache search cuda | grep -i cuda
0
ответ дан 23 May 2018 в 07:29

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

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