не может найти конду, но только когда я использую sudo

У меня была аналогичная проблема, но моя проблема, в частности, была вызвана антивирусом ESET NOD32.

Установка драйвера, как с репозиториев ubuntu, так и с ручной установки драйвера NVIDIA, заставляла строить модули DKMS.

Я нашел инструкции по удалению ESET и после удаления, я установите мой уровень выполнения на 3:

sudo systemctl enable multi-user.target
sudo systemctl set-default multi-user.target

Черный список nouveau:

Измените /etc/modprobe.d/blacklist.conf как суперпользователя и добавьте:

blacklist nouveau

Затем очистите NVIDIA и перезагрузка:

sudo apt purge nvidia*
sudo reboot

Как только на уровне запуска 3 я вручную установил последний драйвер NVIDIA, установите уровень запуска на 5 и перезагрузитесь.

sudo sh ./NVIDIA...
sudo systemctl enable graphical.target
sudo systemctl set-default graphical.target
reboot

Все было наконец, работая, поэтому я снова установил Антивирус. Придется ждать обновления ядра, чтобы гарантировать, что драйвер NVIDIA будет восстановлен.

0
задан 14 February 2018 в 01:56

3 ответа

Попробуйте вызвать конду с ее абсолютным путем:

sudo /path/to/conda

Вы, вероятно, добавили местоположение конды в ваш путь $ user, но не к учетной записи sudo

. Если это работает, вы может изменить путь $ root для пользователя root так же, как вы сделали для своего пользователя

sudo export PATH=$PATH:/usr/local/bin

EDIT: экспорт не работает с sudo, но вы можете изменить свой путь в / etc / sudoers (secure_path )

0
ответ дан 17 July 2018 в 20:53

Я столкнулся с подобной ситуацией; пытаясь обновить conda, требуемые разрешения, которые я не мог дать, потому что с sudo это тоже не отображалось, поэтому я попытался предоставить разрешения для моего пользователя, как это было предложено, но с miniconda3 и после запуска обновления снова он сработал.

0
ответ дан 17 July 2018 в 20:53

Попробуйте вызвать конду с ее абсолютным путем:

sudo /path/to/conda

Вы, вероятно, добавили местоположение конды в ваш путь $ user, но не к учетной записи sudo

. Если это работает, вы может изменить путь $ root для пользователя root так же, как вы сделали для своего пользователя

sudo export PATH=$PATH:/usr/local/bin

EDIT: экспорт не работает с sudo, но вы можете изменить свой путь в / etc / sudoers (secure_path )

0
ответ дан 23 July 2018 в 21:33
  • 1
    Ах спасибо. Он работает с абсолютным путем, используя sudo. Однако, когда я пытаюсь добавить к пути, используя sudo, он сообщает мне sudo: export: command не найден. Конечно, экспорт по умолчанию должен быть на пути sudo? – Grant 13 February 2018 в 23:21
  • 2
    Вы правы, экспорт не работает с sudo, потому что это сборка в команде оболочки – Félicien 13 February 2018 в 23:29
  • 3
    Попробуйте sudo -E conda – Félicien 13 February 2018 в 23:29
  • 4
    [D0] stackoverflow.com/questions/8633461/&hellip – Félicien 13 February 2018 в 23:30

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

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