Re: "Реинсталляция" всей системы
On Tue, 12 Jul 2005 20:05:03 +0400 Andrey Melnikoff wrote:
AM> Mikolaj Golub <golub@inec.kharkov.com> wrote:
>> On Tue, 12 Jul 2005 17:11:47 +0300 Denis S wrote:
AM> [skipp]
>> Хм... Тогда кто-то сможет мне объяснить следующее?
AM> Похоже, оно просто не заменилось. Сверь md5sum.
Эт вряд ли, т.к.:
>> zhuzha:~% sudo apt-get --reinstall install apache2-utils
...
>> Получено:1 ftp://ftp.de.debian.org sarge/main apache2-utils 2.0.54-4 [90.5kB]
>> Получено 90.5kB за 4s (19.2kB/c)
Видим, что скачался. Делаем:
zhuzha:/tmp% dpkg -x /var/cache/apt/archives/apache2-utils_2.0.54-4_i386.deb apache2-utils_2.0.54-4
zhuzha:/tmp% cd apache2-utils_2.0.54-4/usr/bin
zhuzha:/tmp/apache2-utils_2.0.54-4/usr/bin% ls
dbmmanage dbmmanage2 htdbm htdigest htdigest2 htpasswd htpasswd2
zhuzha:/tmp/apache2-utils_2.0.54-4/usr/bin% ldd ./htpasswd
...
libgnutls.so.7 => not found
AM> # dpkg -l | grep apache2-utils
AM> ii apache2-utils 2.0.54-4 utility programs for webservers
% dpkg -l | grep apache2-utils
ii apache2-utils 2.0.54-4 utility programs for webservers
AM> # ldd /usr/bin/htpasswd | grep gnu
AM> libgnutls.so.11 => /usr/lib/libgnutls.so.11 (0x40502000)
% ldd /usr/bin/htpasswd | grep gnu
libgnutls.so.7 => not found
AM> # dpkg -S libgnutls.so
AM> libgnutls11: /usr/lib/libgnutls.so.11
AM> libgnutls11: /usr/lib/libgnutls.so.11.1.16
% dpkg -S libgnutls.so
libgnutls11-dev: /usr/lib/libgnutls.so
libgnutls11: /usr/lib/libgnutls.so.11
libgnutls11: /usr/lib/libgnutls.so.11.1.16
AM> # md5sum -b /usr/bin/htpasswd
AM> 80e2ae07f3c55abfc10c0d94067afc17 */usr/bin/htpasswd
% md5sum -b /usr/bin/htpasswd
80e2ae07f3c55abfc10c0d94067afc17 */usr/bin/htpasswd
AM> Но ты не один, кто на это натолкнулся.
AM> Тут у товарисча тоже пресловутый libgnutls.so.7 присутсвует:
AM> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=316342
AM> Как таковой сам htpasswd не требует libgnutls.so.7, он его тянет по
AM> зависимостям из /usr/lib/libldap.so, который похоже не обновился.
AM> Какой libldap стоит ?
% dpkg -l libldap\* |grep '^ii'
ii libldap-2.2-7 2.2.23-8 OpenLDAP libraries
ii libldap2 2.1.30-8 OpenLDAP libraries
ii libldap2-dev 2.1.30-8 OpenLDAP development libraries
Эту ссылку я тоже видел, но просветления она мне не внесла :-(
AM> PS: Нда, такое сразу и не разберешь. Это надо циклически проверять
AM> зависимости из каждой библиотеки.
Если пересобрать пакет на своей машине, то проблема пропадает --
линкуется все как надо. Но вот обломно как-то php4 пересобирать...
Мистика какая-то. Или плохое понимание процесса линковки :-). Нужно
будет учить матчасть...
--
to my, trociny
Reply to: