Автор Тема: Подскажите, как поправить $PATH?  (Прочитано 15632 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн PbI6A

Подскажите, как поправить $PATH?
« : 30 Сентября 2018, 03:56:07 »
# echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
По-моему, здесь есть что-то неправильное :( Как поправить?
LINUX means: Linux Is Not a UniX
Вернулся на Devuan. Счастлив!
 

Оффлайн ecc83

Re: Подскажите, как поправить $PATH?
« Ответ #1 : 30 Сентября 2018, 08:26:03 »
sudo nano /etc/environment
 

Оффлайн mrgoodvin

Re: Подскажите, как поправить $PATH?
« Ответ #2 : 30 Сентября 2018, 16:22:43 »
Задается в /etc/profile для всех. И так же в ~/.profile для конкретного пользователя. А "неправильно" то что повторяются строки, видать?
У меня перечень такой:
/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/gamesВозможно для пользователя что-то правили (~/.profile ), я тоже менял его. Поэтому все что ниже не претендует на оригинальный.
# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.

# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022

# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
    fi
fi

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi
А дальнейшими строками можно добавлять что угодно:
PATH="/ЧТО УГОДНО:$PATH"
export PATH
Ну конечно можно погуглить еще на эту тему.
 

Оффлайн yoric

Re: Подскажите, как поправить $PATH?
« Ответ #3 : 30 Сентября 2018, 16:37:03 »
Двойные значения где-то добавляются, прочешите .bash[rc|profile], .profile и в /etc их же, а ещё может .x[initrc|session].
 

Оффлайн PbI6A

Re: Подскажите, как поправить $PATH?
« Ответ #4 : 05 Октября 2018, 06:28:14 »
sudo nano /etc/environment
Размер файла: 0  ???

Снова вернулся к этой теме потому что на другом компе не работало обновление системы, ругалось на отсутствие путей */sbin. Снова порылся везде, пока сделал так. В /root/.bashrc дописал в конце:
PATH="/usr/local/sbin:/usr/sbin:/sbin:$PATH"
export PATH

Теперь показывает */sbin дважды:
# echo $PATH
/usr/local/sbin:/usr/sbin:/sbin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games

Почему дублируется - хз, но, по крайней мере, работает.
LINUX means: Linux Is Not a UniX
Вернулся на Devuan. Счастлив!
 

Оффлайн grey_wolf

Re: Подскажите, как поправить $PATH?
« Ответ #5 : 21 Октября 2018, 19:07:36 »
столкнулся с такой же проблемой :(...нельзя ни apt-get upgrate или apt-get dist-upgrade или просто установить любой пакет выдаёт ошибку.
вывод в терминалеdpkg: предупреждение: «ldconfig» отсутствует в каталогах, перечисленных в PATH, или не является исполняемым
dpkg: warning: «start-stop-daemon» отсутствует в каталогах, перечисленных в PATH, или не является исполняемым
dpkg: ошибка: в каталогах PATH не найдено 2 ожидаемые программы или исполняемых файла
Замечание: В PATH суперпользователя обычно должны присутствовать /usr/local/sbin, /usr/sbin и /sbin
пока нашёл костыль - от рута в терминале PATH=$PATH:/sbin но это работает только до перезапуска системы.
самое обидное что раньше такой байды не было :'(...зачем испортили testing?!
« Последнее редактирование: 21 Октября 2018, 19:12:36 от grey_wolf »
Не опускай рук, а то пропустишь в бороду!
 

Оффлайн ecc83

Re: Подскажите, как поправить $PATH?
« Ответ #6 : 21 Октября 2018, 20:04:03 »
echo 'PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"' | sudo tee /etc/environment
export PATH
 

Оффлайн grey_wolf

Re: Подскажите, как поправить $PATH?
« Ответ #7 : 22 Октября 2018, 09:06:41 »
а если не юзаю sudo? а только su?!
Не опускай рук, а то пропустишь в бороду!
 

Оффлайн ecc83

Re: Подскажите, как поправить $PATH?
« Ответ #8 : 22 Октября 2018, 09:21:41 »
а если не юзаю sudo? а только su?!

Тогда команда приобретает фантастический вид:

su
echo 'PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"' | tee /etc/environment
 
Пользователи, которые поблагодарили этот пост: grey_wolf

Оффлайн grey_wolf

Re: Подскажите, как поправить $PATH?
« Ответ #9 : 22 Октября 2018, 20:51:31 »
не прокатывает :(...после применения всё тот же выхлоп :'(
dpkg: предупреждение: «ldconfig» отсутствует в каталогах, перечисленных в PATH, или не является исполняемым
dpkg: предупреждение: «start-stop-daemon» отсутствует в каталогах, перечисленных в PATH, или не является исполняемым
dpkg: ошибка: в каталогах PATH не найдено 2 ожидаемые программы или исполняемых файла
Замечание: В PATH суперпользователя обычно должны присутствовать /usr/local/sbin, /usr/sbin и /sbin
E: Sub-process /usr/bin/dpkg returned an error code (2)
а вот после export PATH=$PATH:/sbinнормально обновляется...но опять же после перезапуска ОСи эту команду нужно заново вводить. :(
Не опускай рук, а то пропустишь в бороду!
 

Оффлайн ecc83

Re: Подскажите, как поправить $PATH?
« Ответ #10 : 22 Октября 2018, 20:58:15 »
не прокатывает :(...после применения всё тот же выхлоп :'(

Я надеюсь ты догадался перезагрузить комп после этой команды?

Если после перезагрузки всё равно не работает, значит что то сломано в testing.

Тогда можно напрямую указать:

su
echo 'export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"' >> /etc/profile
reboot

 
Пользователи, которые поблагодарили этот пост: grey_wolf

Оффлайн grey_wolf

Re: Подскажите, как поправить $PATH?
« Ответ #11 : 24 Октября 2018, 00:14:59 »
 :D спасибо. вроде как работать стало. по крайней мере обновилась система без матюков.
Не опускай рук, а то пропустишь в бороду!
 

Оффлайн PbI6A

Re: Подскажите, как поправить $PATH?
« Ответ #12 : 24 Октября 2018, 08:23:18 »
LINUX means: Linux Is Not a UniX
Вернулся на Devuan. Счастлив!
 
Пользователи, которые поблагодарили этот пост: GP-2700

Оффлайн YVSIK

Re: Подскажите, как поправить $PATH?
« Ответ #13 : 07 Апреля 2020, 19:10:50 »
СТОЛЬКО переискал а на деле все решается проще))
вот ссылка https://specialistoff.net/question/869#answer853
берем открывает домашнюю папку
разрешаем просматривать скрытые файлы
находим файл .bashrc и в самом низу добовляем эту злосчастную строку

export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

у меня сработатло сразу надо только пергрузить ПК и все стало ставиться на раЗ))
 
Пользователи, которые поблагодарили этот пост: blink

Оффлайн blink

Re: Подскажите, как поправить $PATH?
« Ответ #14 : 03 Мая 2020, 10:36:18 »
YVSIK, спасибо, после перезагрузки все заработало)
 

Теги:
     

    Подскажите с ...

    Автор Utility

    Ответов: 0
    Просмотров: 1171
    Последний ответ 19 Июля 2015, 03:25:41
    от Utility
    Подскажите, как правильно создать патчи для исходников

    Автор nihi1ist

    Ответов: 7
    Просмотров: 2284
    Последний ответ 06 Сентября 2017, 14:00:11
    от nihi1ist
    Подскажите что это может быть

    Автор simonflex

    Ответов: 3
    Просмотров: 1792
    Последний ответ 03 Февраля 2019, 18:32:50
    от gardarea51
    Ребята, подскажите, что за куча пакетов?

    Автор PbI6A

    Ответов: 4
    Просмотров: 464
    Последний ответ 15 Ноября 2020, 12:52:26
    от endru
    Кто на "ты" с emelfm2, подскажите.

    Автор Sergei_Alekseev

    Ответов: 1
    Просмотров: 2045
    Последний ответ 22 Сентября 2014, 15:48:22
    от grey_wolf