Установка Exim через make install [РЕШЕНО]

У тебя 32 или 64 bit
Ошибки не исчезают с опытом - они просто умнеют
64 битка...
короче что я сделал. качал из репы AUR exim-mysql. от пользователя поправил конфиг убрал из PKGBUILD tcp_wrappers и на ссылающуюся мне не понятную библиотеку -lwrap. все бы ничего пошла установка. делаю вот так
exim -bV
Exim version 4.85 #2 built 24-Jan-2015 08:26:42
Copyright (c) University of Cambridge, 1995 - 2014
(c) The Exim Maintainers and contributors in ACKNOWLEDGMENTS file, 2007 - 2014
Probably GDBM (native mode)
Support for: crypteq iconv() IPv6 PAM OpenSSL Content_Scanning DKIM Old_Demime PRDR OCSP
Lookups (built-in): lsearch wildlsearch nwildlsearch iplsearch dbm dbmjz dbmnz dnsdb dsearch ldap ldapdn ldapm
Authenticators: cram_md5 dovecot plaintext spa
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir autoreply lmtp pipe smtp
Fixed never_users: 0
Size of off_t: 8
2015-06-14 04:30:23 Exim configuration error in line 2 of /etc/mail/exim.conf:
  main option "mysql_servers" unknown
и тут нету поддержки mysql ну как так???
Интересно много ругани в выводе
$ ld -lwrap --verbose
И, что то не пойму, почему нет /usr/lib64/gcc......./collect2
PS....смотри конец - вот мой вывод
==================================================
attempt to open /usr/i686-pc-linux-gnu/lib32/libwrap.so failed
attempt to open /usr/i686-pc-linux-gnu/lib32/libwrap.a failed
attempt to open /usr/lib/libwrap.so succeeded
-lwrap (/usr/lib/libwrap.so)
libc.so.6 needed by /usr/lib/libwrap.so
found libc.so.6 at /usr/lib/libc.so.6
libnsl.so.1 needed by /usr/lib/libwrap.so
found libnsl.so.1 at /usr/lib/libnsl.so.1
ld-linux.so.2 needed by /usr/lib/libc.so.6
found ld-linux.so.2 at /usr/lib/ld-linux.so.2
ld: warning: cannot find entry symbol _start; not setting start address
Ошибки не исчезают с опытом - они просто умнеют
вот
ivan
вот
Сравни свой вывод с моим выводом концовки (привел выше выше) и, как я и думал, причина в 64-битных библиотеках
PS.................Посмотри это

PSS..............только сейчас дошло (прочитал внимательно) что ты ставил без lwrap..... , как я понял эта библиотека нужна только при сборке с tcpwrappers (для проверки входящих запросов SMTP средствами самого exim .........а может я и не прав?) и можно собирать без этого пакета.
Ошибки не исчезают с опытом - они просто умнеют
С утра на трезвую голову становится многое понятным и, главное, поленился провести анализ ошибки сборки (линковки), а он прямо говорил
/usr/bin/ld: cannot find -lwrap …..........
То есть пакет собирается с поддержкой библиотеки libwrap (можно было догадаться по пакету tcp_wrappers)
Смотрим $ pacman -Ss libwrap …...пусто
$ yaourt -Ss libwrap
aur/lib32-tcp_wrappers 7.6-17 (5)
libwrap for 32-bit systems; Monitors and Controls incoming TCP connections
А лучше можно было сразу заглянуть в aur в зависимости для lib32-tcp_wrappers 7.6-17 …..........и увидеть lib32-glibs для которой требуется Multilib (+ к этому в зависимостях стоит gcc-multilib>=4.9 (make) )
А там варианты сборки.......либо все сразу, либо по частям и проверять ссылки на библиотеки......написал это все для себя же, чтобы записалось в извилины......
PS......аналогично должно быть и с установкой exim
Ошибки не исчезают с опытом - они просто умнеют
Благодарю. Хотя и собрал без этого пакета exim. поставил и вроде бы ура все заработало. но не тут то было. прт звпись надо оформлять у провайдера ))
Немного разъяснения о tcpwrappers - хотя уже и не нужно, но так на всякий случай, может когда-нибудь пригодится.....
Ошибки не исчезают с опытом - они просто умнеют
Отмечу что сайтик хороший )))
 
Зарегистрироваться или войдите чтобы оставить сообщение.