2

我在 Debian 6 Squeeze 上安装了 nmap,64 位。当我运行 nmap 时,它说:

nmap:加载共享库时出错:libsvn_client-1.so.0:无法打开共享对象>文件:没有这样的文件或目录

所以我用谷歌搜索并找到了一个解决方案。

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-update”(一种更新 Nmap 脚本引擎 (NSE) 脚本的实验性方法)的情况下构建的,则可以。大多数人不应该构建此功能,因为它需要一个帐户,并且目前没有办法获得一个帐户。

要构建没有 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

...我看到的是缺少第二根中的一部分。

于 2015-04-17T13:00:29.543 回答
0

sudo dnf install subversion -y解决了 Fedora 32 中的问题

于 2020-06-02T05:21:57.153 回答
0

在 SUSE 中安装 subversion 为我解决了这个问题

#zypper in subversion

或在 Debian 中:

#apt-get install subversion
于 2016-02-05T15:59:50.887 回答