Kezdőlap › Fórumok › Debiannal kapcsolatos kérdések › Postfix compile
- This topic has 8 hozzászólás, 3 résztvevő, and was last updated 18 years, 8 months telt el by
chris19.
-
SzerzőBejegyzés
-
2006-10-24-12:22 #2075624chris19 wrote:Ettől függetlenül én feltettem egy Berkeley DB-t
és ezek után írja ki ezt a hibaüzenetet.És van is olyanod, hogy /usr/lib/libdb.so? Ha van, akkor a make install (úgy értelek, hogy forrásból raktad fel) után volt ldconfig?
2006-10-24-12:37 #2075625A Berkeley DB-t forrásból raktam méghozzá a most legfrissebb 4.5.20 verziót.
Utána nem nyomtam ldconfigot, annak mi a funkciója?a /usr/lib-ben ilyenek vannak:
Code:test1:/usr/lib# dir libdb*
libdb-3.2.so libdb3.so.3 libdb-4.1.so libdb-4.3.so
libdb-3.so libdb3.so.3.0.2 libdb-4.2.so libdbug.a2006-10-24-12:46 #2075626Az ldconfig létrehozza a szükséges csatolásokat és a cache-t, (amit a futási idejû linker, az ld.so használ), a legfrissebb megosztott könyvtárakhoz, amelyeket a parancssorból, az /etc/ld.so.conf fájlból, és a megbízható könyvtárakból (/usr/lib és a /lib) olvas ki.
(innen)
2006-10-24-13:25 #2075627Kipróbáltam amit mondtál, újra raktam a Berkeley DB-t, ezúttal ldconfig-gal, de semmi nem történt.
Ugyan úgy elszáll azzal a hibaüzenettel. Megnéztem a /lib-et és ott találtam egy libdb.so.2 linket ami a libdb1-2.2.5.so-ra mutat, de semmi más, se itt se a /usr/lib-ben.2006-10-24-17:41 #2075628Akkor csinálj egy szimlinket a libdb.so.2-re libdb.so néven, utána egy ldconfig és utána még egy próba.
2006-10-25-07:42 #2075629A probléma megoldódott, rossz paraméterekkel fordítottam a postfixet… Most már sikerült lefordítani.
De ezzel egy új probléma keletkezett. Megpróbálom indítani az új postfixet és csak annyi üzenetet kapok, hogy Starting Postfix és olyan mintha el is indította volna. De mikor megnézem ps -aux -al hogy van-e olyan process vagy netstat -tap-pal, hogy figyel-e valami smtp-n akkor nem mutat semmit.
telnet 127.0.0.0.1 25-tel sem válaszol. Tehát nem fut.Tulajdonképpen már csak egy valamire tudok gondolni. Én nem csináltam a libdb.4.5.so-ra (ez lett az új Berkeley DB lib-je) symlinket, hanem egyszerűen bemásoltam a /lib és a /usr/lib könyvtárba. Majd mikor lefuttattam az ldconfig-ot akkor szóvá is tette, hogy a libdb.4.5.so nem symlink, de gondoltam, hogy attól még müxik. Lehet hogy ez a probléma. Megnézem és írok, hogy mire jutottam.
2006-10-25-08:01 #20756302006-10-25-12:31 #2075631Köszi Zsolt. Megnéztem az oldalt, de nem is említi a BerkeleyDB-t. Azóta megcsináltam a symlinket a /usr/lib és a /lib könvtárba. Gyönyörűen lefordul a postfix, csak egy redefinition miatt magyaráz. Ami abból adódik, hogy paraméterként adom meg a BerkeleyDB lib helyét. Maga a postfix így fordul:
Code:make tidy
make makefiles CCARGS=”-DHAS_DB -I/usr/local/BerkeleyDB.4.5/include” AUXLIBS=”-L/usr/local/BerkeleyDB.4.5/lib -ldb”
make
make installEgyenlőre nem fordítottam bele semmi extrát (SQL, SASL). Most az a cél, hogy sikeresen fordítsak egy működő Postfixet. De a helyzet változatlan:
Code:test1:/# postfix start
postfix/postfix-script: starting the Postfix mail system…és mégsem fut:
Code:test1:/# netstat -tap
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 *:613 *:* LISTEN 855/rpc.statd
tcp 0 0 *:mysql *:* LISTEN 699/mysqld
tcp 0 0 *:pop3 *:* LISTEN 639/couriertcpd
tcp 0 0 *:imap2 *:* LISTEN 630/couriertcpd
tcp 0 0 *:sunrpc *:* LISTEN 444/portmap
tcp 0 0 *:auth *:* LISTEN 647/inetdTulajdonképpen a munkahelyemnek kell egy levelező rendszer, de még egy-két funkcióval meg kéne toldani a Postfixet. Ezért akarok én mindenképp forrásból Postfixet.
2009-12-04-19:58 #1884583Sziasztok,
Megpróbáltam postfixet fordítani. Két verziót: 2.1.6, 2.3.3.
Mind a két esetben a következő hibaüzit kaptam:Code:/usr/bin/ld: cannot find -ldb
collect2: ld returned 1 exit status
make: *** [master] Error 1
make: *** [update] Error 1
make: *** [update] Error 2Ha minden igaz szükség van a Postfix fordításához a Berkeley DB-re. Azt szeretném tudni, hogy
egyáltalán alapból van ilyen a Debian Sarge-ban? Ettől függetlenül én feltettem egy Berkeley DB-t
és ezek után írja ki ezt a hibaüzenetet.Valakinek van ilyen jellegű tapasztalata? Fordítottatok már Postfixet?
Előre is köszi a válaszokat.
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz