我正在尝试按照此指南安装Shibboleth 2 SP:
Building the Native Shibboleth 2 SP from Source on Linux
我成功配置并构建了 log4shib ,然后尝试构建 Xerces-C++ 3.1.1 ,但它给了我一个警告: WARNING: unrecognized options: --disable-netaccessor-libcurl
,由于没有在3.1中使用此选项,因此我解决了此问题,因为在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的文件夹,但这在/ 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
我希望有一个人可以帮助我。
谢谢你的时间。
最佳答案
在您的设置中,给./configure标志--with-xerces = / opt / shibboleth-sp
当正确安装了xerces时,这应该找到xerces头文件。
关于c++ - XML-Security-C:配置:错误:找不到xerces头文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16823576/