
Возможный вопрос новичка, я в основном просто программист, поэтому не очень хорош в Linux. Я устанавливаю пару пакетов на сервер Linux, войдя в систему как один пользователь. Когда я переключаюсь на другого пользователя, эти пакеты не устанавливаются для этого пользователя. Раньше все устанавливалось глобально для меня, но сейчас, похоже, нет. Что мне нужно сделать, чтобы исправить это / установить глобально в будущем?
Установки CUDA и cuDNN устанавливаются из файлов Debian с сайта Nvidia.
Если я вошел в систему как пользователь, под которым я их установил, и запустил "nvcc --version", я получаю номер версии обратно. Если я переключился на другого пользователя и запустил ту же команду, я получаю "Программа 'nvcc' в настоящее время не установлена".
решение1
Вам следует сравнить содержимое $PATH
переменных обоих пользователей (echo $PATH
). Или сравнить целое ~/.bashrc
и ~/.profile
.
Программное обеспечение, установленное APT, должно стать доступным для всех пользователей (за исключением некоторых системных утилит в /sbin
или /usr/sbin
).