Я пытаюсь установить Shibboleth 2 SP, следуя этому руководству:
Сборка Родной пакет обновления Shibboleth 2 из исходного кода для Linux
Я успешно настроил и собрал log4shib, а затем попытался собрать Xerces-C++ 3.1.1, но получил предупреждение: WARNING: unrecognized options: --disable-netaccessor-libcurl
, и я решил эту проблему, не используя эту опцию, потому что она недоступна в версии 3.1, а "--disable-netaccessor-libcurl
" отсутствует в списке:< br> http://xerces.apache.org/xerces-c/build-3.html
Затем я построил его без каких-либо ошибок или предупреждений.
Третий шаг — установить XML-Security-C, но когда я запускаю:
./configure --without-xalan --disable-static --prefix=/opt/shibboleth-sp
я получаю эту ошибку:
configure: error: unable to find xerces header files
Я пытался экспортировать путь:
export PATH=$HOME/opt/shibboleth-sp/bin:$PATH
export LD_LIBRARY_PATH=$HOME/opt/shibboleth-sp/lib:$LD_LIBRARY_PATH
export XERCESCROOT=$HOME/opt/shibboleth-sp:$XERCESCROOT
и, как предложил @Brian:
export CPPFLAGS=$HOME/opt/shibboleth-sp/include
export CFLAGS=$HOME/opt/shibboleth-sp/include
и пытаюсь установить снова, но не работает.
В папке /opt/shibboleth-sp
у меня есть следующие папки (в /shibboleth-sp у меня нет папки с именем xercesc, но она находится внутри /include):
/bin/
DOMCount (file)
SAX2Count (file)
SAX2Print (file)
etc..
/include/
log4shib
xercesc
dom
framework
internal
parsers
sax
etc..
/lib/
liblog4shib.so
libxerces-c.so
etc..
/share/
aclocal
Я надеюсь, что кто-то может мне помочь.
Спасибо за ваше время.