URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 3271
[ Назад ]

Исходное сообщение
"Berkeley DB"

Отправлено fura13 , 11-Авг-04 14:57 
Здраствуйте. Помогите пожалуйста . Использую в программе dbm_open, dbm_store и так далее. Подключаю ndbm.h . FreeBSD . Стал компилить на Linux Red Hat . не мог найти ndbm.h . Собирался уже подсунуть ему gdb/ndbm.h ... оказалось что там ф-ции определены по другому ( не хотелось бы переделовать прогу ) . Скачал Berkeley DB c http://www.sleepycat.com/update/snapshot/ ... на линуксе она не ставится :( ... пробовал db-1.85, 1.86 . Не поставились . Вылетали на hash.c с списком ошибок непомерно большим. Пробовал еще ( с надеждой а вдруг получиться ) просто скачать ndbm.h с фри и бросить в линух + либы libhdb.so.* . ессно ниче не скомпилилось . Вот. Хотелось бы найти библиотеку под линух вместо переписывания всей проги. Спасибо заранее.

Содержание

Сообщения в этом обсуждении
"Berkeley DB"
Отправлено Vladislav Lazarenko , 12-Авг-04 14:21 
>Здраствуйте. Помогите пожалуйста . Использую в программе dbm_open, dbm_store и так далее.
>Подключаю ndbm.h . FreeBSD . Стал компилить на Linux Red Hat
>. не мог найти ndbm.h . Собирался уже подсунуть ему gdb/ndbm.h
>... оказалось что там ф-ции определены по другому ( не хотелось
>бы переделовать прогу ) . Скачал Berkeley DB c http://www.sleepycat.com/update/snapshot/ ...
>на линуксе она не ставится :( ... пробовал db-1.85, 1.86 .
>Не поставились . Вылетали на hash.c с списком ошибок непомерно большим.
>Пробовал еще ( с надеждой а вдруг получиться ) просто скачать
>ndbm.h с фри и бросить в линух + либы libhdb.so.* .
>ессно ниче не скомпилилось . Вот. Хотелось бы найти библиотеку под
>линух вместо переписывания всей проги. Спасибо заранее.

Ищи RPM :)


"Berkeley DB"
Отправлено proff , 15-Авг-04 00:58 
IMHO сначала Вам нужно определиться с тем, какой клон BerkeleyDB Вы хотите использовать.

Если будете использовать от sleepycat, то там коммерческая DB. Распространяется под 2-мя лицензиями, либо GPL, либо ~$8K.

При условии, что выкачали правильный тарбалл (т.е. именно BerkeleyDB, а не что-то иное), компилится она без каких-либо проблем:

#make
#make install
#make clean

все, что нужно ей указать.

С этим клоном BerkeleyDB используется интерфейсный файл
<db/db.h>, а не тот, что Вы указали.

С дистрибутивом поставляется также отличный комплект документации. Оч-чень рекомендую.