2

私はnmapをDebian6squeeze、64ビットにインストールしました。nmapを実行すると、次のように表示されます。

nmap:共有ライブラリのロード中にエラーが発生しました:libsvn_client-1.so.0:共有オブジェクトを開くことができません> file:そのようなファイルまたはディレクトリはありません

だから私はそれをグーグルで検索し、解決策を見つけました。

ln -s /usr/lib/x86_64-linux-gnu/libsvn_client-1.so.1 /usr/lib/libsvn_client-1.so.0

私はそれをしました。しかし、私はまだ同じ問題を抱えています。リンクは正常に作成されましたが、nmapでも同じエラーが発生していると表示されます。何か案は?

4

5 に答える 5

3

Nmapはにリンクするべきではありませんがlibsvn_client、Nmap Scripting Engine(NSE)スクリプトを更新する実験的な方法である「nmap-update」をサポートして構築されている場合はリンクできます。アカウントが必要であり、現在アカウントを取得する方法がないため、ほとんどの人はこの機能を組み込むべきではありません。

nmap-update機能なしでNmapをビルドするには、次のようにフラグを付けてmake clean実行する必要があります。configure--without-nmap-update

sh-$ ./configure --without-nmap-update

lnコマンドで問題が修正されなかった理由は、間違ったバージョンのlibsvn_clientへのシンボリックリンクが作成されたためです。バイナリはバージョン0を探しており、バージョン1をリンクしました。同じシンボルとインターフェイスはありません。

于 2012-11-09T03:29:05.280 に答える
1

問題は非常に簡単に解決され、シナプスを開き、必要なバージョンのlibsvnをダウンロードします(私の希望するlibsvn1)

于 2013-01-12T03:57:57.577 に答える
0

使用しました

ln -s /usr/lib/i386-linux-gnu/libsvn_client-1.so.0 /usr/lib/i386-linux-gnu/libsvn_client-1.so.0 

...そしてそれはうまくいきました。元のコマンドのようでした

ln -s /usr/lib/x86_64-linux-gnu/libsvn_client-1.so.0 /usr/lib/libsvn_client-1.so.0

...私が見たのは、2番目のルートの一部が欠落していることです。

于 2015-04-17T13:00:29.543 に答える
0

subversionをインストールすると、SUSEでこの問題が解決しました

#zypper in subversion

またはDebianの場合:

#apt-get install subversion
于 2016-02-05T15:59:50.887 に答える
0

sudo dnf install subversion -yFedora32の問題を解決しました

于 2020-06-02T05:21:57.153 に答える