2016-01-23 3 views
0

я скачал pam_sasl исходного код http://sourceforge.net/projects/pam-sasl/?source=typ_redirectНастройки сбоя при сборке модуля pam_sasl

После команды ./configure вопроса, он возвращает настроить: ошибку: не sasl2 найдено

linux-xbx0:~/pam_sasl-0.1.2 # ./configure 
checking for a BSD-compatible install... /usr/bin/install -c 
checking whether build environment is sane... yes 
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p 
checking for gawk... gawk 
checking whether make sets $(MAKE)... yes 
checking for gcc... gcc 
checking whether the C compiler works... yes 
checking for C compiler default output file name... a.out 
checking for suffix of executables... 
checking whether we are cross compiling... no 
checking for suffix of object files... o 
checking whether we are using the GNU C compiler... yes 
checking whether gcc accepts -g... yes 
checking for gcc option to accept ISO C89... none needed 
checking for style of include used by make... GNU 
checking dependency style of gcc... gcc3 
checking for xsltproc... /usr/bin/xsltproc 
checking for sasl_checkpass in -lsasl2... no 
configure: error: sasl2 not found 

linux-xbx0:~/pam_sasl-0.1.2 # rpm -ql libsasl2-3-2.1.26-7.1.x86_64 
/usr/lib64/libsasl2.so.3 
/usr/lib64/libsasl2.so.3.0.0 

linux-xbx0:~/pam_sasl-0.1.2 # echo $LD_LIBRARY_PATH 
:/usr/lib:/usr/lib64:/usr/lib:/usr/lib64:/usr/lib/sasl2/:/usr/lib64/sasl2 

linux-xbx0:~/pam_sasl-0.1.2 # rpm -qa | grep sasl 
cyrus-sasl-sqlauxprop-32bit-2.1.26-7.1.x86_64 
cyrus-sasl-gssapi-2.1.26-7.1.x86_64 
libsasl2-3-2.1.26-7.1.x86_64 
libsasl2-3-32bit-2.1.26-7.1.x86_64 
cyrus-sasl-saslauthd-2.1.26-7.1.x86_64 
cyrus-sasl-crammd5-2.1.26-7.1.x86_64 
cyrus-sasl-otp-2.1.26-7.1.x86_64 
cyrus-sasl-32bit-2.1.26-7.1.x86_64 
cyrus-sasl-digestmd5-2.1.26-7.1.x86_64 
cyrus-sasl-gssapi-32bit-2.1.26-7.1.x86_64 
cyrus-sasl-plain-32bit-2.1.26-7.1.x86_64 
cyrus-sasl-sqlauxprop-2.1.26-7.1.x86_64 
cyrus-sasl-plain-2.1.26-7.1.x86_64 
cyrus-sasl-otp-32bit-2.1.26-7.1.x86_64 
cyrus-sasl-2.1.26-7.1.x86_64 
cyrus-sasl-crammd5-32bit-2.1.26-7.1.x86_64 

Linux-xbx0: ~ /pam_sasl-0.1.2 # cat/etc/* release SUSE Linux Enterprise Server 12 (x86_64) ВЕРСИЯ = 12 PATCHLEVEL = 1

+0

Вам необходимо установить дополнительный пакет разработки для библиотеки sasl2. – arkascha

+0

привет, Аркаша, спасибо за советы. Я установил все * sasl * rpm из OS DVD. Знаете ли вы, какой rpm нужен? – HOBBIT2077

+0

* cyrus-sasl-devel * будет вероятным кандидатом. –

ответ

0

Пакеты развития, соответствующие «нормальным» пакетам, обычно имеют -devel прилагается к их имени. Поскольку библиотека SASL2 предоставляется пакетом cyrus-sasl, вы теперь ищете пакет cyrus-sasl-devel.

Поскольку вы используете деривацию дистрибутива openSUSE, здесь SLES вы можете использовать либо предоставленную утилиту управления программным обеспечением YaST для установки этого пакета, либо инструмент командной строки zypper, если он установлен, что намного быстрее используется. Таким образом, у вас есть эти две альтернативы:

  1. Запустить YaST центр управления, выбрал модуль «Управление Software», подождите, пока он не будет загружен. Затем найдите строку «sasl» и выберите пакет из списка ударов.

  2. zypper install cyrus-sasl-devel

Смежные вопросы