Build-Essential:在WSL上找不到命令

时间:2018-05-14 11:49:02

标签: linux windows windows-subsystem-for-linux

我目前正在尝试使用WSL设置我的Windows 10开发盒。我已经在Windows 10 Insider预览版1803(OS Build 17666.1000)上成功安装了Ubuntu(Ubuntu 16.04.3)。使用此walkthru设置RoR Dev ENV。 Getting Rails app to...

sudo apt-get update似乎运行正常。 sudo apt-get install git-core curl zlib1g-dev似乎运行正常,但不再需要libfreetype6

当我尝试运行build-essential命令时,它会向我显示以下消息:build-essential: command not found

我尝试apt-get autoremove查看libfreetype6是否导致问题,没有骰子。我尝试sudo apt-get install --reinstall build-essential并安装它,但是一旦我运行另一个build-essential命令,它就再也找不到了。我错过了什么吗?

任何帮助或方向都会很棒。感谢。

2 个答案:

答案 0 :(得分:1)

你什么也没有遗漏。 build-essential,而非命令

如果你apt show build-essential,你会注意到这一行:

Depends: libc6-dev | libc-dev, gcc (>= 4:7.2), g++ (>= 4:7.2), make, dpkg-dev (>= 1.17.11)

所以它只是一个安装一组基本构建工具的方便包。

此外,如果你执行dpkg -L build-essential,你会发现它在/usr/bin(或任何二进制目录)中不包含任何内容。

答案 1 :(得分:-1)

您必须安装 build-essential。首先更新 repo 列表并更新你的库,然后安装它。

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential