Каждый раз, когда я ввожу своего пользователя в ubuntu I, получает эту ошибку:
Команда 'ls' доступна в '/bin/ls''
и я решил его:
export PATH=/usr/bin:/bin
но проблема состоит в том, когда я заканчиваю сессию и повторно вступаю, та же ошибка появляются..
Я - новичок в использовании ubuntu OS, также я работаю в учетной записи без sudo доступа..
Отредактированный: как @steeldriver требуемый в комментариях:
> /usr/bin/diff /etc/skel/.bashrc ~/.bashrc
export PATH=/home/bghanem/python/python27/bin
export PATH="~/anaconda/bin:$PATH"
Согласно diff
вывод, Ваша проблема определенно в Вашем ~/.bashrc
. Необходимо исправить его путем редактирования. (Для редактирования файлов в корневом каталоге (~
), корневые полномочия не должны быть необходимыми, если что-то еще не испорчено.)
В первом export
команда, Вы перезаписываете ток PATH
содержание не включая $PATH
. Для расширения существующего списка команда должна читать:
export PATH="/home/bghanem/python/python27/bin:$PATH"
Можно также объединить обоих export
команды в одну. Кроме того, необходимо использовать $HOME
вместо ~
при установке PATH
переменная (благодарит @DavidFoerster за объяснение!), таким образом, результат:
export PATH="$HOME/anaconda/bin:$HOME/python/python27/bin:$PATH"
Используйте своего любимого редактора для редактирования файла. В Вашей текущей ситуации Вы, возможно, должны были бы вызвать его с помощью полного пути, например. /bin/nano
. После этого не забывайте перезагружать .bashrc
использование . ~/.bashrc
или путем открытия новой оболочки.
Необходимо отредактировать 3 файла:
~/.bashrc
и ~/.profile
Необходимо добавить командную строку в обоих файлах, в конце (командная строка export PATH=$PATH:/usr/bin:/bin
)
/etc/environment
Необходимо добавить команду в конце файла, но без export
(в Вашем случае просто добавьте PATH=$PATH:/usr/bin:/bin
)
Теперь, для применения изменения необходимо перезагрузить компьютер, или можно также ввести эти после команд, которые применят эти изменения без перезагрузки:
source ~/.bashrc
source ~/.profile
NB: не забывает $PATH
в Вашем экспорте, PATH
не пусто, таким образом, у Вас могут быть некоторые проблемы, если Вы забываете добавлять его
Я решил его после ответа здесь: Устанавливание "ПУТИ экспорта =/usr/bin:/bin" permnently
Я отредактировал ~/.bashrc файл:
pico ~/.bashrc
в конце файла я нашел эти строки:
PATH="/home/common/bin:$PATH"
export PATH=/home/MY_USER/python/python27/bin
export PATH="~/anaconda/bin:$PATH"
Я добавил ниже их:
PATH="/usr/bin:/bin"
и я сохранил его..
откройтесь./bashrc в любом редакторе затем пишут в конце файла
PATH="$PATH:/usr/bin:/bin"
или можно добавить, поскольку многие соединяют добавление каналом к нему ": соедините каналом" и затем обновите его
source ./bashrc