Я пытаюсь установить Shibboleth 2 SP, следуя этому руководству:
Сборка собственного пакета Shibboleth 2 SP из исходного кода на Linux
Я настраиваю и строю log4shib успешно, а потом я попытался построить Xerces-C ++ 3.1.1 но это дало мне предупреждение: WARNING: unrecognized options: --disable-netaccessor-libcurl
и я решил эту проблему, не используя эту опцию, потому что не доступен в 3.1, «--disable-netaccessor-libcurl
«не указан в:
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 но это внутри / включает):
/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
Я надеюсь, что кто-то может помочь мне.
Спасибо за ваше время.
В ваших настройках укажите ./configure флаг —with-xerces = / opt / shibboleth-sp
это должно найти заголовочные файлы xerces, когда xerces был установлен правильно.
export CPPFLAGS=$HOME/opt/shibboleth-sp/include
и он должен быть в состоянии найти заголовки.
у меня есть export CFLAGS
также установите мой $ PREFIX / include