U
U
ur3ckr2012-07-11 18:22:23
linux
ur3ckr, 2012-07-11 18:22:23

dpkg: warning?

Welcome all! Unable to fix the following error:

dpkg: предупреждение: «ldconfig» отсутствует в каталогах, перечисленных в PATH, или не является исполняемым.

We have a console debian 6 squeeze - after incorrect installation of packages, the above inscription appears. Googling showed that PATH most likely flew off. Currently export shows the following:
declare -x PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games

If you give the command like this:
#PATH=$PATH:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin
, then we have with export
declare -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.
Thank you for attention!

Answer the question

In order to leave comments, you need to log in

5 answer(s)
S
Semyon Dubina, 2012-07-11
@ur3ckr

I have:

`--# echo $PATH                                                           pts/1
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

debian wheezy

D
dinix, 2012-07-11
@dinix

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 )

U
ur3ckr, 2012-07-11
@ur3ckr

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)

U
ur3ckr, 2012-07-12
@ur3ckr

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?

U
ur3ckr, 2012-07-12
@ur3ckr

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 question

Ask a Question

731 491 924 answers to any question