我在 Windows 10 机器上安装了 grype,但我的 WSL2 控制台似乎没有检测到它。我做错了什么?

我在 Windows 10 机器上安装了 grype,但我的 WSL2 控制台似乎没有检测到它。我做错了什么?

我通过在 WSL2 中运行的命令安装了 Grype,我相信我正确地将其添加到了 PATH。但是,当我尝试在终端中使用 Grype 时,什么也没发生。

文件夹中的 Grype

我将“C:\grype”添加到 PATH。

WSL2 无法识别 grype

我的 WSL2 Ubuntu 终端无法识别 grype。

答案1

您将无法为此使用路径,因为 Windows 程序只能运行 Windows 可执行文件。WSL 允许您在 Windows 中运行 Linux 应用程序,但它不允许 Windows 上的程序使用非 Windows 可执行文件。

您可以从 Windows 中从 WSL 内部访问 Grype,但不能从 WSL 外部访问。

您需要重新考虑为何以及如何尝试访问 Grype。

相关内容