我正在尝试处理一个项目,设置步骤如下所示:
make
作为 Windows 用户,我安装了适用于 Windows 的 Docker,它还安装了 WSL2 以设置所有 Linux 内容。但是当我从 WSL shell 运行
make
时,它找不到它。所以我试图从 make
中获取 apt-get
...而 那也不存在!
我的 WSL2 安装似乎已损坏。不幸的是,谷歌搜索并没有发现太多用处。那么我如何获得 WSL 的
apt
以便构建我的工具链?
类似的事情也发生在我身上:几个月前我在 Windows 中安装了 Docker Desktop,并将 WSL 配置为在其后面运行。但是,它是 WSL 版本 1 而不是版本 2,并且它没有安装任何 Linux 发行版,因为这两个应用程序都在 WSL 之上运行。
因此,请仔细阅读手动安装 WSL 的教程,检查所有步骤是否已实际配置。
在此之前,您已经可以通过在 CMD 或 PowerShell 中运行来检查已安装的 WSL 版本及其状态:
wsl -l -v
将 WSL v2 设置为默认版本后(教程的第 5 步),您可以确保 Docker Desktop 使用它。为此,请检查 Docker Desktop WSL 2 后端上的链接,更具体地说是 Install 部分。
关于您设置的
make
部分,我相信您可以在您喜欢的系统中做到这一点。如果您想在 WSL 上执行此操作,我建议您安装在 WSL 上运行的 Ubuntu(教程的第 6 步)。
安装 Ubuntu 或其他发行版后,您可以像任何其他应用程序一样运行它。在那里,您可以像在 Linux 中一样管理您的
apt
、make
和其他安装 :)