当wireshark应用程序已下载并运行时,命令行上出现“命令未找到:tshark”错误

han*_*h96 7 macos wireshark

我想从命令行使用 tshark。我一直在 Mac OSX (10.15.3) 上使用 Wireshark 应用程序,但tshark在终端中出现错误:

command not found: tshark

我尝试将 tshark 和 tshark.dSYM 文件从应用程序的包内容 ( 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
Run Code Online (Sandbox Code Playgroud)

看起来像是进步,但我不确定还需要将哪些其他文件移动到能够从终端运行 tshark 命令的位置?

E.N*_*N.D 12

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

ln -s /Applications/Wireshark.app/Contents/MacOS/tshark /usr/local/bin/tshark
Run Code Online (Sandbox Code Playgroud)

现在,如果您运行,tshark -v您应该会看到安装的当前版本的 tshark