nmap和svnlib_client无法一起工作

问题描述 投票:2回答:5

我在64位Debian 6压缩器上安装了nmap。当我运行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仍然给我同样的错误。有任何想法吗?

svn debian nmap
5个回答
3
投票

Nmap不应链接到libsvn_client,但如果它是在支持“ nmap-update”(一种更新Nmap脚本引擎(NSE)脚本的实验性方式)的支持下构建的,则可以。大多数人不应该使用此功能,因为它需要一个帐户,并且目前无法获取帐户。

要构建不具有nmap更新功能的Nmap,您应该make clean,然后使用configure标志运行--without-nmap-update,如下所示:

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

ln命令无法解决您的问题的原因是,它创建了指向错误版本的libsvn_client的符号链接。二进制文件正在寻找版本0,并且您链接了版本1。它将没有相同的符号和接口。


1
投票

解决问题非常容易,打开突触并下载所需版本的libsvn(希望使用libsvn1)


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

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


0
投票

安装Subversion在SUSE中为我解决了此问题

#zypper in subversion

或在Debian中:

#apt-get install subversion

0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.