Portál AbcLinuxu, 10. května 2025 05:34

Dotaz: Netatalk, Berkeley DB a CentOS 5

19.10.2007 21:20 HonzaS | skóre: 6
Netatalk, Berkeley DB a CentOS 5
Přečteno: 615×
Odpovědět | Admin

Zdravím,
upgradeoval jsem z CentOS 4 na 5, slouží jako soub. server pro Windows, MacOSX a MacOS9. Vše jede bezproblémově, až na balík netatalk, což je věc, která zajišťuje přístup z MacOS9, jež je také – ikdyž minimálně – používán.

Jde o to, že netatalk potřebuje knihovnu Berkeley DB, verzi 4.1.25 nebo 4.2.52. Tedy tuto knihovnu jsem stejně jako v minulé verzi úspěšně nainstaloval (/usr/local/BerkeleyDB.4.2/), začal s "./configure --with-bdb=/usr/local/BerkeleyDB.4.2/" ve staženém adresáři netatalk a ejhle – chyba:


checking for Berkeley DB headers in /usr/local/include/db4.2... yes
checking /usr/local/include/db4.2/db.h version >= 4.1.0... 4.2.52, yes
checking for Berkeley DB link (-ldb-4.2)... no
checking for Berkeley DB link (-ldb42)... no
checking for Berkeley DB link (-ldb-42)... no
checking for Berkeley DB link (-ldb-4-2)... no
checking for Berkeley DB link (-ldb-4.1)... no
checking for Berkeley DB link (-ldb41)... no
checking for Berkeley DB link (-ldb-41)... no
checking for Berkeley DB link (-ldb-4-1)... no
checking for Berkeley DB link (-ldb-4)... no
checking for Berkeley DB link (-ldb4)... no
checking for Berkeley DB link (-ldb)... no
checking for Berkeley DB headers in /usr/local/include/db42... no
checking for Berkeley DB headers in /usr/local/include/db4.1... no
checking for Berkeley DB headers in /usr/local/include/db41... no
checking for Berkeley DB headers in /usr/local/include/db4... no
checking for Berkeley DB headers in /usr/local/include/... no
checking for Berkeley DB headers in /usr/include/db4.2... no
checking for Berkeley DB headers in /usr/include/db42... no
checking for Berkeley DB headers in /usr/include/db4.1... no
checking for Berkeley DB headers in /usr/include/db41... no
checking for Berkeley DB headers in /usr/include/db4... no
checking for Berkeley DB headers in /usr/include/... no
Make sure you have the required Berkeley DB libraries AND headers installed. You can download the latest version from http://www.sleepycat.com. If you have installed BDB in a non standard location use the --with-bdb=/path/to/bdb configure option and make sure your linker is configured to check for libraries there.
configure: error: Berkeley DB library required but not found!


-------
Použil jsem verze Berkeley DB 4.2.52, 4.1.25 i 4.3 (to už bylo zoufalství, jak je vidět ve výpisu, hledá jen verze 4.1 nebo 4.2).

Při instalaci Berkely knihovny to neházelo žádnou chybu;

adresář /usr/local/BerkeleyDB.4.2/lib:

celkem 2868
drwxr-xr-x 2 root root 4096 říj 19 19:32 .
drwxr-xr-x 6 root root 4096 říj 19 19:26 ..
-rw-r--r-- 1 root root 1034932 říj 19 19:32 libdb.a
lrwxrwxrwx 1 root root 12 říj 19 19:32 libdb.so -> libdb-4.2.so
lrwxrwxrwx 1 root root 12 říj 19 19:32 libdb-4.so -> libdb-4.2.so
-rw-r--r-- 1 root root 1034932 říj 19 19:32 libdb-4.2.a
-rw-r--r-- 1 root root 802 říj 19 19:24 libdb-4.2.la
-rwxr-xr-x 1 root root 838498 říj 19 19:24 libdb-4.2.so

adresář /usr/local/BerkeleyDB.4.2/include

drwxr-xr-x 2 root root 4096 říj 19 19:32 .
drwxr-xr-x 6 root root 4096 říj 19 19:26 ..
-r--r--r-- 1 root root 33181 říj 19 19:23 db_cxx.h
-r--r--r-- 1 root root 80355 říj 19 19:23 db.h

Vše bezproblémově chodilo na CentOSu 4, snad je problémem ten upgrade, němel by někdo nápad, kam to posunout? :)
Díky.
Honza

Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Na otázku zatím nikdo bohužel neodpověděl.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.