[castle] More once bug in my head/hands or in your distr
Ilya Evseev
ilya_evseev на chat.ru
Сб Июл 28 22:16:11 MSD 2001
Hi!
Кому выходные, а кому - Линукс castle beta 2...
Все началось с того, что прокси-сервер oops не хотел
видеть свои кэш-файлы, а при запуске с ключем -z
(форматирование кэш-файлов) писал
"loading ./modules/berkeley_db_api.so: ./modules/berkeley_db_api.so: undefined symbol: db_env_create"
А закончилось все устойчивым ощущением,
что пакеты db{1,2,3} содержат неправильные симлинки:
$ cd /lib; ls -alF libdb*
551256 Feb 2 17:02 libdb-3.2.so*
12 Jul 22 01:43 libdb-3.so -> libdb-3.2.so*
11 Jul 22 01:41 libdb.so.2 -> libdb1.so.2* // это правильно??
11 Jul 22 01:41 libdb.so.3 -> libdb2.so.3* // это правильно??
64202 Nov 22 2000 libdb1.so.2*
250604 Feb 4 04:30 libdb2.so.3*
$ ldd /usr/local/oops/modules/berkeley_db_api.so | grep libdb
libdb.so.3 => /lib/libdb.so.3 (0x40060000)
Функцию db_env_create() oops использует, только если считает,
что работает с db3. Действительно, objdump показывает,
что она есть в libdb-3.2.so, но отсутствует в libdb1.so.2 и libdb2.so.3
Поэтому я сделал так:
$ ln -fs libdb-3.2.so libdb.so.3
... после чего oops стал нормально работать со storage'ами.
Чего, как говорится, и вам желаю.
С уважением,
Илья Евсеев
----------- следущая часть -----------
3QЪ╕*^╝f╒≈В╡ы^Щ╚miхfz{lЪm4вNЖСЧ÷iнщКз╤ж°├g╖╤f
Подробная информация о списке рассылки Castle