我目前正在尝试使用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
命令,它就再也找不到了。我错过了什么吗?
任何帮助或方向都会很棒。感谢。
答案 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