Я уже давно пользуюсь Ubuntu 12.04, и у меня никогда не возникало проблем с этим. Я пытаюсь установить python 3.2 в моей системе Ubuntu, и каждый раз, когда я запускаю код для компиляции исходного кода python, я получаю эту ошибку:
'Command 'sudo' is available in '/usr/bin/sudo'
The command could not be located because '/usr/bin' is not included in the PATH environment variable.
sudo: command not found'
Я также попытался запустить gksudo
команду, чтобы посмотреть, что показывает моя среда, но я в значительной степени получаю ту же ошибку.
command-line
user188283
источник
источник
cat /etc/environment
?Ответы:
Как говорится в ошибке, вы должны добавить
/usr/bin
каталог в переменную окружения PATH. Для этого выполните в терминале следующую команду:После того, как вы можете использовать
sudo
, вы можете отредактировать/etc/environment
файл, чтобы сделать изменение постоянным, поэтому запустите в терминале:редактировать файл. Убедитесь, что путь примерно такой:
Сохраните и закройте файл с помощью Ctrl+ Xи нажмите, Yкогда вас попросят.
Смотрите также: Как добавить каталог в PATH?
источник
~/.profile
,~/.bashrc
,~/.pam_environment
или~/.xsessionrc
. Настройки для всех пользователей, вероятно , в/etc/profile
,/etc/profile.d/*
,/etc/environment
,/etc/bash/bashrc
,/etc/lightdm/xsession
. Возможно, один из ваших пользовательских файлов переопределяет стандартные системные настройки. Если у вас включен другой пользователь или гостевая учетная запись, попробуйте с другим пользователем и посмотрите, существует ли проблема и для этого другого пользователя. Если нет, проверьте файлы сценариев запуска ваших собственных пользователей.Я получил проблему и исправил ее, отредактировав мой файл .bashrc
Откройте файл .bashrc, используя nano
Добавьте следующую строку в файл bashrc
Нажмите Ctrl + X, чтобы сохранить файл
Вы сделали.
источник
~
) с помощьюsudo
. Это может создать больше проблем, чем решить.Если вы хотите добавить новое значение в
PATH
системную переменную, вы, скорее всего, добавите новую строку~/.bashrc
или в~/.bash_profile
файлы.Например, если вы хотите добавить
/opt/netbeans/bin
вPATH
, вы должны добавить эту строку в конец~/.bashrc
файла:Давайте разберем эту линию.
export PATH
- Здесь мы ссылаемся наPATH
переменную=
- Мы хотим присвоить ему новое значение с помощью=
оператора (остальная часть строки - это значение, которое будет сохранено вPATH
)$PATH
- Мы присваиваем переменнуюPATH
значению, которое было в переменной до текущей команды:
- добавляем разделитель для нового значения/opt/netbeans/bin
- И добавить новое значение кPATH
Вы должны увидеть все ваши ссылки на
PATH
переменные в файлах~/.bashrc
или~/.bash_profile
и убедиться, что вы расширяете -и не перезаписывать, как это -
PATH
переменнаяВы должны удостовериться, что в каждом упоминании
PATH
вы используете$PATH:
и ваше дополнительное значение после негоЕсли это не работает, вы можете сделать что-то вроде этого:
/etc/environment
файле есть что-то вроде следующей переменной, и она никогда не переопределяется в этом файле:PATH
переменной в вашуPATH
переменную, расположенную в/etc/environment
Перед тестированием после каждого изменения в файлах не забудьте обновить ваши конфиги.
Например для
~/.bashrc
файла:источник