Страница 1 из 1

не компилируется exim

Добавлено: 2012-03-27 13:22:55
fomim
При компиляции вылетает ошибка:

`Makefile' is up to date.

make[1]: Entering directory `/usr/src/exim-4.77/build-Linux-i386'
>>> version 4.77 #27

gcc -o exim_dbmbuild
/usr/bin/ld: cannot find -ldb
collect2: ld returned 1 exit status
make[1]: *** [exim_dbmbuild] Error 1
make[1]: Leaving directory `/usr/src/exim-4.77/build-Linux-i386'
make: *** [all] Error 2

Подскажите пожалуйста в чем может быть проблема

Re: не компилируется exim

Добавлено: 2012-03-27 14:54:39
hizel
вы slackware-щик?

Re: не компилируется exim

Добавлено: 2012-03-29 11:33:40
Гость
hizel писал(а):вы slackware-щик?
нет. пытаюсь поставить на debian

Re: не компилируется exim

Добавлено: 2012-03-29 11:42:25
hizel
а что в debian уже нет пакетного менеджера и все ставится из исходников? бедные дебьяновцы :-(

Re: не компилируется exim

Добавлено: 2012-03-29 11:58:47
Гость
Эта проблема решилась установкой libdb-dev
Но появилась другая проблема.
При сборке поддержкой ldap вылетает ошибка:

Код: Выделить всё

`Makefile' is up to date.
 
make[1]: Entering directory `/usr/src/exim-4.77/build-Linux-i386'
>>> version 4.77 #51

make[2]: Entering directory `/usr/src/exim-4.77/build-Linux-i386/lookups'
gcc ldap.c
ldap.c: In function 'perform_ldap_search':
ldap.c:843: error: dereferencing pointer to incomplete type
ldap.c:843: error: dereferencing pointer to incomplete type
ldap.c:892: error: dereferencing pointer to incomplete type
ldap.c:893: error: dereferencing pointer to incomplete type
make[2]: *** [ldap.o] Error 1
make[2]: Leaving directory `/usr/src/exim-4.77/build-Linux-i386/lookups'
make[1]: *** [buildlookups] Error 2
make[1]: Leaving directory `/usr/src/exim-4.77/build-Linux-i386'
make: *** [all] Error 2
В файле ldap.c в 843 строке следующее
lcp->ld->ld_errno, ldap_err2string(lcp->ld->ld_errno));
кто нибудь знает в чем проблема?

Re: не компилируется exim

Добавлено: 2012-03-29 12:03:44
Гость
Менеджер пакетов то есть.
Но мне надо собрать аналогичную систему уже действующей в организации, а там exim собран из исходников. Через менеджер пакетов ставится что то вообще на exim не похожее.

Re: не компилируется exim

Добавлено: 2014-07-09 9:03:18
Grishin_U_S
Хоть тема и старая, но все же. Все же....
В пакете

Код: Выделить всё

exim-daemon-heavy
, если скачать deb файл внутри него есть

Код: Выделить всё

data.tar.gz
, в котором есть файлик

Код: Выделить всё

EDITME.exim4-heavy
-- это тот Makefile с помощью которого собран Дебиановский exim4. Его можно положить в основу своего Makefile.