Answer the question
In order to leave comments, you need to log in
dpkg: warning?
Welcome all! Unable to fix the following error:
dpkg: предупреждение: «ldconfig» отсутствует в каталогах, перечисленных в PATH, или не является исполняемым.
declare -x PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
#PATH=$PATH:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin
, then we have with exportdeclare -x PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin"
, although if I understand correctly, the path should have been changed to the specified one. Tell me what I'm doing wrong. Answer the question
In order to leave comments, you need to log in
I have:
`--# echo $PATH pts/1
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PATH=$PATH:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin
First, the current value of $PATH is substituted, followed by :/bin:/usr/sbin: /usr/bin:/usr/local/sbin:/usr/local/bin
and all this will be saved as PATH, and it turned out.
To replace the entire contents of $PATH, you need to set PATH=/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin
Sorry, if you already understand this, then you misunderstood question )
Thanks for the answer. But, when
PATH=/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin
the path changes correctly, i.e. when export gives
declare -x PATH="/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin"
, but the installation of any package still gives an error:
# apt-get install digitemp Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Предлагаемые пакеты:
rrdtool
Пакеты, которые будут УДАЛЕНЫ:
dc
НОВЫЕ пакеты, которые будут установлены:
digitemp
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 1 пакетов, и 0 пакетов не обновлено.
не установлено до конца или удалено 2 пакетов.
Необходимо скачать 0 B/118 kB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 135 kB.
Хотите продолжить [Д/н]? y
dpkg: предупреждение: «ldconfig» отсутствует в каталогах, перечисленных в PATH, или не является исполняемым.
dpkg: предупреждение: «start-stop-daemon» отсутствует в каталогах, перечисленных в PATH, или не является исполняемым.
dpkg: В каталогах, перечисленных в PATH, отсутствуют или не являются
исполняемыми 2 необходимых программы.
NB: В PATH суперпользователя обычно должны присутствовать /usr/local/sbin,
/usr/sbin и /sbin.
E: Sub-process /usr/bin/dpkg returned an error code (2)
Thanks for the advice. The situation has changed a little. So along the way:
$ ls -la /sbin/ldconfig
-rwxr-xr-x 1 root root 654720 Фев 13 07:44 /sbin/ldconfig
— there is.
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
#echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
The path has changed. I did export PATH so that when you reboot, the paths are saved.
Now apt-get install gives the following:
apt-get install digitemp
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Предлагаемые пакеты:
rrdtool
Пакеты, которые будут УДАЛЕНЫ:
dc
НОВЫЕ пакеты, которые будут установлены:
digitemp
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 1 пакетов, и 0 пакетов не обновлено.
не установлено до конца или удалено 2 пакетов.
Необходимо скачать 0 B/118 kB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 135 kB.
Хотите продолжить [Д/н]? y
(Чтение базы данных ... на данный момент установлено 35317 файлов и каталогов.)
Удаляется пакет dc ...
dpkg (подпроцесс): не удалось запустить установлен сценарий post-removal (/var/lib/dpkg/info/dc.postrm): Ошибка формата выполняемого файла
dpkg: не удалось обработать параметр dc (--remove):
подпроцесс установлен сценарий post-removal возвратил код ошибки 2
configured to not write apport reports
При обработке следующих пакетов произошли ошибки:
dc
E: Sub-process /usr/bin/dpkg returned an error code (1)
Tried dpkg-reconfigure dc
/usr/sbin/dpkg-reconfigure: Пакет dc сломан или установлен не полностью
Tried Tried apt-get install dc
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия dc.
How apt-get autoremove dc
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Пакеты, которые будут УДАЛЕНЫ:
dc
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 0 пакетов не обновлено.
не установлено до конца или удалено 2 пакетов.
После данной операции, объём занятого дискового пространства уменьшится на 176 kB.
Хотите продолжить [Д/н]? y
(Чтение базы данных ... на данный момент установлено 35317 файлов и каталогов.)
Удаляется пакет dc ...
dpkg (подпроцесс): не удалось запустить установлен сценарий post-removal (/var/lib/dpkg/info/dc.postrm): Ошибка формата выполняемого файла
dpkg: не удалось обработать параметр dc (--remove):
подпроцесс установлен сценарий post-removal возвратил код ошибки 2
configured to not write apport reports
При обработке следующих пакетов произошли ошибки:
dc
E: Sub-process /usr/bin/dpkg returned an error code (1)
to fix this dc?
I solved the problem above by deleting dc.postrm and reinstalling dc
Now apt-get and dpkg work properly.
The only problem is that after the server is restarted, the paths again fly off - export PATH does not help; the script in which I wrote PATH also does not work - so far you only have to manually type PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/
bin then the path automation options?
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question