Archiv verlassen und diese Seite im Standarddesign anzeigen : Berkely DB 1.86
Um Drip zu kompilieren benötige ich Berkeley DB 1.86. Das habe ich schon mal versucht zu kompilieren und bin kläglich gescheitert, weil ich die Anleitung gar nicht verstehe.
Kann mir daher bitte jemand der sich damit gut auskennt eine genaue Anleitung geben, so das ich die DB kompilieren und installieren kann und sie als Root und User dann auch gefunden wird.
Ich weiß das man die neuen Versionen so kompilieren kann, das sie quasi 1.86 installieren, aber das hat bei mir damals nicht geklappt. Am besten wäre also eine Anleitung für die echte 1.86.
Ich schaffe es nicht zu kompilieren.
1. Methode:
Installation ohne Änderungen:
make
cc -c -D__DBINTERFACE_PRIVATE -O -I. -Iinclude -I../../hash ../../hash/hash.c
In file included from ../../hash/hash.c:55:
../../hash/hash.h:106: field `__errno_location' declared as a function
../../hash/hash.c: In function `flush_meta':
../../hash/hash.c:508: parse error before `('
../../hash/hash.c: In function `hash_get':
../../hash/hash.c:539: parse error before `('
../../hash/hash.c: In function `hash_put':
../../hash/hash.c:556: parse error before `('
../../hash/hash.c:560: parse error before `('
../../hash/hash.c: In function `hash_delete':
../../hash/hash.c:577: parse error before `('
../../hash/hash.c:581: parse error before `('
../../hash/hash.c: In function `hash_seq':
../../hash/hash.c:732: parse error before `('
make: *** [hash.o] Error 1
2. Methode:
Die angegebenen Zeilen umändern und dann make :
make
Dann meldet er das er mit dem m_errno würde nicht stimmen.
3. Methode erst patchen:
Das krieg ich auch nicht hin. Immer wenn ich "patch -p0 patch.1.1" eingebe sagt er das er was nicht findet und verlangt das ich ihm nun sagen soll was er tun soll.
Was nun ?
Ich habe mich bei Methode 2 vertan. Jetzt konnte ich es kompilieren und installieren.
cd PORT/linux
make
install -m644 libdb.a /usr/local/lib/libdb1.a
mkdir /usr/local/include/db1
install -m644 ../include/ndbm.h /usr/local/include/db1
install -m644 ../../include/db.h /usr/local/include/db1
install -m644 ../../include/mpool.h /usr/local/include/db1
Alles hier (http://hints.linuxfromscratch.org/hints/rpm_glibc22.txt) gefunden. Zur not noch die Änderungen machen, die dort beschrieben sind.
CU
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.