Linux - статьи

На всякий случай...


На этапе configure может возникнут проблема, известная как BerkleyDB version incompatible. Связана она с тем, что символические ссылки по-прежнему указывают на старую версию. В этом случае следуйте указаниям совета, найденного мною на :

  • убейте симлинк db.h в /usr/include и замените его реальным файлом db.h из /usr/local/BerkekeyDB.4.2/include/;
  • в /etc/ld.so.conf добавьте строку /usr/local/BerkekeyDB.4.2/lib и запустите ldconfig;
  • запустите конфигурацию таким вот образом:

env CPFLAGS=-I/usr/local/BerkeleyDB.4.2/include; export CPFLAGS; LDFLAGS=-L/usr/local/BerkeleyDB.4.2/lib; export LDFLAGS; ./configure

У меня на Mandrake 9.2, на котором до этого стоял DBD 4.1, после этих махинаций все стало пучком.

После удачной компиляции прохождение make test доставит вам полнейшее удовольствие — благодаря людям из Мичигана, все проходит с полным аншлагом. Тесты, как вы можете убедиться, включают не только запросы и операции с данными, но и репликации, в том числе каскадные. Другое дело, что не один месяц пройдет, пока вы поймете значение всех этих тестов.



Содержание раздела