Команда 'ls' доступна в '/bin/ls''

Каждый раз, когда я ввожу своего пользователя в 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"
4
задан 24 July 2018 в 02:15

4 ответа

Согласно 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 или путем открытия новой оболочки.

6
ответ дан 1 December 2019 в 09:12

Необходимо отредактировать 3 файла:

  • ~/.bashrc и ~/.profile

Необходимо добавить командную строку в обоих файлах, в конце (командная строка export PATH=$PATH:/usr/bin:/bin)

  • /etc/environment

Необходимо добавить команду в конце файла, но без export (в Вашем случае просто добавьте PATH=$PATH:/usr/bin:/bin)

Теперь, для применения изменения необходимо перезагрузить компьютер, или можно также ввести эти после команд, которые применят эти изменения без перезагрузки:

source ~/.bashrc
source ~/.profile

NB: не забывает $PATH в Вашем экспорте, PATH не пусто, таким образом, у Вас могут быть некоторые проблемы, если Вы забываете добавлять его

0
ответ дан 1 December 2019 в 09:12

Я решил его после ответа здесь: Устанавливание "ПУТИ экспорта =/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"

и я сохранил его..

0
ответ дан 1 December 2019 в 09:12

откройтесь./bashrc в любом редакторе затем пишут в конце файла

PATH="$PATH:/usr/bin:/bin"

или можно добавить, поскольку многие соединяют добавление каналом к нему ": соедините каналом" и затем обновите его

source ./bashrc
1
ответ дан 1 December 2019 в 09:12

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

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