首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法启动wireshark

无法启动wireshark
EN

Unix & Linux用户
提问于 2021-07-19 20:19:25
回答 1查看 185关注 0票数 0

我有一个运行ARCO (基于Arch的)的系统。我以前用过它来运行wireshark。然后我想使用一个旧版本的wireshark,并得到了wireshark-2.6.10的源代码,但是由于一些编译器错误(layout_preferences_frame.cpp:12中的"C“外挂),他们没有完全编译,所以我决定放弃它。我曾经用pacman卸载了wireshark的当前版本,然后重新安装了它,但是由于某种原因,现在它不再启动了,我得到了:

代码语言:javascript
复制
wireshark
wireshark: error while loading shared libraries: libwscodecs.so.2: cannot open shared object file: No such file or directory

我找不到确切的libwscodecs.so.2是什么,也找不到我如何拿回它,我的其他系统似乎也没有它(但是wireshark在那里工作得很好)。我想知道什么happened<,我能让我的wireshark重新启动和运行吗?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2021-07-19 23:52:32

在我的Debian机器上(抱歉,不是Arch),我确实在以下位置拥有共享库:/usr/lib/x86_64-linux-gnu/libwscodecs.so.2

我要检查的是,当您尝试手动安装时,是否存在破坏的依赖关系。作为您工作的一部分,还可能编译了一个较旧版本的共享库,并取代了旧版本。

您可以这样做的一件事是再次卸载wireshark,然后运行:

pacman -Rs $(pacman -Qtdq)

若要查看它们是否是可以删除的孤立包,请执行以下操作。这可能是一个“后门”,使一切重新安装干净。

另一件事是查看wireshark包的网页(https://archlinux.org/packages/community/x86_64/wireshark-qt/)上是否有任何依赖项被破坏。您还可以搜索该网站,以查看该共享对象是否包含在任何wireshark包中。我没有在短时间内找到它。是否有可能将配置(用于编译)或配置(如/etc/)文件更改为查找libwscodecs.so.2?

又一次跟进。pacman显示了其他正常工作的机器的依赖关系。与提供错误的机器相比有什么不同吗?

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/659078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档