l испытывают затруднения из-за моей переменной ПУТИ:
каждый раз l команда выполнения как зернышко, удар, mkdir..
например,
The command could not be located because '/bin' is not included in the PATH environment variable.
bash: command not found
другой пример:
dpkg: warning: 'sh' not found in PATH or not executable
dpkg: warning: 'rm' not found in PATH or not executable
dpkg: warning: 'tar' not found in PATH or not executable
dpkg: warning: 'ldconfig' not found in PATH or not executable
dpkg: warning: 'start-stop-daemon' not found in PATH or not executable
dpkg: error: 5 expected programs not found in PATH or not executable
Note: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin
E: Sub-process /usr/bin/dpkg returned an error code (2)
эта команда решает проблему?
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
каждый раз l должен выполнить эту команду, как решить это?
Эта команда:
/bin/grep PATH ~/.bashrc ~/.profile ~/.bash_profile ~/.bash_login /etc/profile /etc/bash.bashrc /etc/environment
возвраты:
/root/.bashrc:export PATH="/root/anaconda3/bin"
/bin/grep: /root/.bash_profile: No such file or directory
/bin/grep: /root/.bash_login: No such file or directory
/etc/environment:PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
Проблема находится в /root/.bashrc
, конкретно эта строка:
export PATH="/root/anaconda3/bin"
, В первую очередь, что в мире Вы делаете добавляющую анаконду к ПУТИ корня? Вы действительно не хотите использовать корень в качестве своего основного пользователя! Так или иначе та строка не делает , добавляют /root/anaconda3/bin
к ПУТИ корня, это замены ПУТЬ с /root/anaconda3/bin
и ничто иное. Таким образом, единственная команда, которую может выполнить корень, является теми в /root/anaconda/bin
. То, что Вы хотели сделать, по-видимому, было, добавляет это. Так, измените строку выше на:
export PATH="$PATH:/root/anaconda3/bin"
, Так как Ваш ПУТЬ в настоящее время портится, необходимо будет использовать полные пути для соответствующих команд. Например, для открытия файла с помощью nano
:
/bin/nano /root/.bashrc
Или, если Вы не на самом деле зарегистрированы как корень (поскольку Вы не должны быть):
/usr/bin/sudo /bin/nano /root/.bashrc
Затем исправляют строку, открывают новый терминал (или выходят из системы и входят в), и все должно работать снова.