Возникла необходимость настроить courier-imap в связке с Mysql
Linux RH 7.3mysql-3.23.55-max
все rpm
courier-imap-1.5.1.tar.gz
пробовал так же
courier-imap-1.6.1.tar.gz
courier-imap-1.7.0.tar.gzсоздаю пользователя courier даю ему права
./configure
make
потом проверяю
authlib/authinfo
в списке
AUTHDAEMONMODULELIST="authcustom authcram authuserdb authpam"
и нет authmysql
пробовал ./configure --with-authmysql --with-mysql-libs=/usr/lib
говорит не может найти mysqlclient.so
делал ln -s /usr/lib/libmysqlclient.so.10.0.0 /usr/lib/mysqlclient.so
не помогает...
что делать?.... спасите памагите вообщем ахтунг...
>пробовал ./configure --with-authmysql --with-mysql-libs=/usr/lib
>говорит не может найти mysqlclient.soIMHO ./configure не ищет *.so. Ему нужны *.h
Соответственно, попробуй поставить --with-mysql-libs=/usr, а он сам разберется, где lib, а где include
>>пробовал ./configure --with-authmysql --with-mysql-libs=/usr/lib
>>говорит не может найти mysqlclient.so
>
>IMHO ./configure не ищет *.so. Ему нужны *.hему по большему счету вообще ничего не нужно. его задача сгенерить Makefile из которого компилятор и линкер возмут все данные. Так что оно может просто забить на все и сгенерить (ни что не глядя), а может и проверить (это конечно лучше).
>Соответственно, попробуй поставить --with-mysql-libs=/usr, а он сам разберется, где lib, а где
>includeскрей всего это так - mysql по умолчанию сваливает все свои файлы в один каталог и многие пограмы при configure просят указать именно этот basedir и добавляют к нему в Makefike lib и include дабы нати хидеры и библиотеки при сборке. Но у courier authlib/configure --help говорит:
...
--with-mysql-libs=DIR Look for mysql libs in this dir
...вот и поди разберись не попробовав...
>вот и поди разберись не попробовав...ну вот и попробовал...
./configure --with-authmysql --with-authchangepwdir --with-mysql-libs=/usr/
конфигурит конфигурит ...
------------------
checking for mysql_config... /usr/bin/mysql_config
checking for mysql_connect... no
checking for mysql_real_connect... no
configure: error: --with-authmysql specified but no mysqlclient.so
configure: error: /bin/sh './configure' failed for authlib
------------------
после этого все вылетает и все.... тишина...
В реадми написано "configure by default will include authmysql if it finds MySQL client libraries"
ставил вот такие пакеты
MySQL-3.23.55-1.i386.rpm
MySQL-client-3.23.55-1.i386.rpm
MySQL-devel-3.23.55-1.i386.rpm
MySQL-Max-3.23.55-1.i386.rpm
MySQL-shared-3.23.55-1.i386.rpmrpm -i MySQL-*
работает все нормально... может нгде то чего не дописал?
Не дайте умереть....
все танцы народов мира уже исполнили...
головой об стену побились....
>В реадми написано "configure by default will include authmysql if it finds
>MySQL client libraries"
>ставил вот такие пакеты
>MySQL-3.23.55-1.i386.rpm
>MySQL-client-3.23.55-1.i386.rpm
>MySQL-devel-3.23.55-1.i386.rpm
>MySQL-Max-3.23.55-1.i386.rpm
>MySQL-shared-3.23.55-1.i386.rpm
>
>rpm -i MySQL-*
>работает все нормально... может нгде то чего не дописал?сделай:
configure 2>&1 | tee configure.bububu
make 2>&1 |tee make.bububuи замыль мне *.bububu