【问题标题】:Build-Essential: Command Not Found on WSLBuild-Essential:在 WSL 上找不到命令
【发布时间】:2018-05-14 11:49:02
【问题描述】:

我目前正在尝试使用 WSL 设置我的 Windows 10 Dev Box。我已经在 Windows 10 Insider Preview 版本 1803(OS Build 17666.1000)上成功安装了 Ubuntu(Ubuntu 16.04.3)。使用此演练设置 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 命令,它就再也找不到了。我错过了什么吗?

任何帮助或指导都会很棒。谢谢。

【问题讨论】:

  • build-essential 是一个,而不是一个命令。你为什么要执行它?
  • 好吧,这更有意义。我将一个大命令分解为单独的部分,这就是导致问题的原因。今天下午晚些时候将更正并确认这是解决方案。感谢比芬的反馈!

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


【解决方案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(或任何二进制目录)中没有任何内容。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • @Roberto,他确实这样做了...问题是他试图运行包名...
    【解决方案3】:
    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get install build-essential
    

    它在 WSL 中对我有用,谢谢罗伯托

    【讨论】:

    • 与之前发布的 Roberto 的答案相同。答案没有任何补充。 Resource
    猜你喜欢
    • 2019-01-03
    • 1970-01-01
    • 2020-08-21
    • 2016-09-27
    • 2017-02-10
    • 2023-01-12
    • 2016-11-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多