macos - "command not found: tshark"Wireshark 应用程序已下载并运行时命令行错误

标签 macos wireshark

我想从命令行使用 tshark。我一直在 Mac OSX (10.15.3) 上使用 Wireshark 应用程序,但是 tshark在终端给了我错误:
command not found: tshark
我尝试将 tshark 和 tshark.dSYM 文件从应用程序的 Package Contents ( Wireshark.app/Contents/MacOS/ ) 移动到 /usr/local/bin因为我在网上找到的评论。现在我收到错误:

dyld: Library not loaded: @rpath/libwireshark.13.dylib
  Referenced from: /usr/local/bin/tshark
  Reason: image not found
zsh: abort      tshark

似乎取得了进展,但我不确定需要将哪些其他文件移动到能够从终端运行 tshark 命令的位置?

最佳答案

您可以通过使用符号链接(symbolic link)来解决问题。
在/usr/local/bin 中为 tshark 创建一个符号链接(symbolic link)。

ln -s /Applications/Wireshark.app/Contents/MacOS/tshark /usr/local/bin/tshark
现在如果你运行 tshark -v你应该看到安装了当前版本的 tshark

关于macos - "command not found: tshark"Wireshark 应用程序已下载并运行时命令行错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62354019/

相关文章:

objective-c - 限制单窗口 MacOS Objective-C 的宽高比

macos - IO资源类

python - 无法通过 LAN 发送以太网包

x11 - 跟踪 XWindow 协议(protocol)

c - 读取保存文件时,链接类型 1 不支持入站/出站

objective-c - 删除 NSTokenField Token 的回调

macos - 在OS X中安装OpenCV 2.3(新版本)时出现问题

python - 从 Python 查找 MacOSX 版本

unit-testing - 如何测试 Wireshark 解剖器?

networking - 在wireshark中保存显示/过滤的数据包