ダウンロードXMLセキュリティエラー

ダウンロードXMLセキュリティエラー

Shibboleth-SPをコンパイルするために、Linux(Amazon Linux)からXMLセキュリティ(2.0.4)をダウンロードしようとしています。ドキュメントが提供する標準設定を実行すると(https://shibboleth.atlassian.net/wiki/spaces/SP3/pages/2067398783/XML-Security-C):

./configure --without-xalan --disable-static --prefix=/opt/shibboleth-sp 

xercesファイルが私のshibbolethディレクトリにあるので、コンパイラがそのファイルを見つけるのに問題があります。次に、必要な変数をエクスポートします。

xerces_LIBS=/opt/shibboleth-sp/lib エクスポート xerces_CFLAGS=/opt/shibboleth-sp/include エクスポート

その後、再構成を使用しましたが、xercesdefs.hppファイルが見つからないというメッセージが表示され、構成スクリプトを次のように更新しました。

./configure --without-xalan --disable-static --prefix=/opt/shibboleth-sp CXXFLAGS="-I/opt/shibboleth-sp/include"

これはエラーを通過しましたが、ビルド中に "リンクが完了していないため、リンカ入力ファイルが使用されません... 「.」というメッセージが表示されます。完了。コンパイルプロセスが完了するまで、各ファイルに対してこの操作が繰り返されます。

mv -f xkms/impl/.deps/libxml_security_c_la-XKMSCompoundResultImpl.Tpo xkms/impl/.deps/libxml_security_c_la-XKMSCompoundResultImpl.Plo
/bin/sh ../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H   -I.. -I.. -DXSEC_BUILDING_LIBRARY   /opt/shibboleth-sp/include   -pthread -I/opt/shibboleth-sp/include -MT xkms/impl/libxml_security_c_la-XKMSRevokeKeyBindingImpl.lo -MD -MP -MF xkms/impl/.deps/libxml_security_c_la-XKMSRevokeKeyBindingImpl.Tpo -c -o xkms/impl/libxml_security_c_la-XKMSRevokeKeyBindingImpl.lo `test -f 'xkms/impl/XKMSRevokeKeyBindingImpl.cpp' || echo './'`xkms/impl/XKMSRevokeKeyBindingImpl.cpp
libtool: compile:  g++ -DHAVE_CONFIG_H -I.. -I.. -DXSEC_BUILDING_LIBRARY /opt/shibboleth-sp/include -pthread -I/opt/shibboleth-sp/include -MT xkms/impl/libxml_security_c_la-XKMSRevokeKeyBindingImpl.lo -MD -MP -MF xkms/impl/.deps/libxml_security_c_la-XKMSRevokeKeyBindingImpl.Tpo -c xkms/impl/XKMSRevokeKeyBindingImpl.cpp  -fPIC -DPIC -o xkms/impl/.libs/libxml_security_c_la-XKMSRevokeKeyBindingImpl.o

設定プロセスが完了し、makeを使用しても続行できません。

make all-recursive make[1]: xsec ですべてを作成するには、 `/opt/build/xml-security-c-2.0.4' ディレクトリを入力してください。

make[2]: Entering directory `/opt/build/xml-security-c-2.0.4/xsec'
/bin/sh ../libtool  --tag=CXX   --mode=link g++ -Wall -W /opt/shibboleth-sp/include    -I/opt/shibboleth-sp/include   -o xsec-xtest tools/xtest/xsec_xtest-xtest.o libxml-security-c.la /opt/shibboleth-sp/lib   -lcrypto
libtool: link: g++ -Wall -W /opt/shibboleth-sp/include -I/opt/shibboleth-sp/include -o .libs/xsec-xtest tools/xtest/xsec_xtest-xtest.o /opt/shibboleth-sp/lib  ./.libs/libxml-security-c.so -lpthread -lcrypto -pthread -Wl,-rpath -Wl,/opt/shibboleth-sp/lib
/opt/shibboleth-sp/include: file not recognized: Is a directory
collect2: error: ld returned 1 exit status
make[2]: *** [xsec-xtest] Error 1
make[2]: Leaving directory `/opt/build/xml-security-c-2.0.4/xsec'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/opt/build/xml-security-c-2.0.4'
make: *** [all] Error 2

ここで見つけたいファイルは何ですか?リンクが完了しないのは問題ですか?私はしばらくXMLセキュリティを構築するのに苦労しました。

ベストアンサー1

おすすめ記事