XML-Security-C: настроить: ошибка: не удалось найти файлы заголовков xerces

Я пытаюсь установить 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

введите описание изображения здесь

Я надеюсь, что кто-то может мне помочь.
Спасибо за ваше время.


person Mustapha Aoussar    schedule 29.05.2013    source источник


Ответы (2)


В ваших настройках укажите ./configure флаг --with-xerces=/opt/shibboleth-sp, это должно найти файлы заголовков xerces, когда xerces был установлен правильно.

person jk - Reinstate Monica    schedule 31.05.2013
comment
Большое спасибо! работает отлично! Я получаю только предупреждение Warning - Xalan being configured out - XPath and XSLT will not be available.. но работает! Спасибо! - person Mustapha Aoussar; 31.05.2013

export CPPFLAGS=$HOME/opt/shibboleth-sp/include, и он должен найти заголовки.

У меня также есть export CFLAGS для моего $PREFIX/include

person Brian Tingle    schedule 30.05.2013
comment
Спасибо! но я получаю другую ошибку: configure: error: in /home/user/opt/xml-security-c-1.7.0: configure: error: C compiler cannot create executables See config.log for more details файл config.log: pastebin.com/Yn7LjRSZ - person Mustapha Aoussar; 30.05.2013
comment
Я не получил эту ошибку. Я бы проверил с пользователями@shibboleth.net, они очень полезны и могут узнать это. shibboleth.net/mailman/listinfo/users - person Brian Tingle; 30.05.2013