【问题标题】:I can't install gcc with Mojave 10.14我无法使用 Mojave 10.14 安装 gcc
【发布时间】:2018-11-02 15:45:31
【问题描述】:

由于该命令,我尝试在我的 Mojave 系统上安装 fortran 编译器

brew 安装 gcc

很遗憾,我收到了这个错误信息

应该包含系统头文件的目录不存在: /usr/包括

我发现我必须安装命令行工具的最新更新,我已经安装并将 Xcode 更新到 10.1,但错误仍然存​​在。

我试图更新 brew 但它说

错误:/usr/local 必须是可写的!

和brew医生说我的Xcode版本已经过时了,虽然我刚更新到10.1版本

所以...感谢任何帮助。

谢谢大家

日夫

【问题讨论】:

    标签: xcode gcc homebrew


    【解决方案1】:

    我在https://solarianprogrammer.com/2017/05/21/compiling-gcc-macos/找到了“Paul”编译 GCC 的非常详细的说明

    特别是这一步将解决您的问题:

    macOS Mojave 改变了系统头文件的位置,这坏了 GCC 8 构建过程。为了构建 GCC 安装所需的 旧位置的头文件:

    cd /Library/Developer/CommandLineTools/Packages/
    open .
    

    【讨论】:

    • 顺便说一下,无法修改 /usr 下的某些目录,即使是 root,也与 MacOS 系统完整性保护 (SIP) 有关。这是一种防止黑客弄乱/usr 部分的安全措施。但显然一些 Apple 支持的软件包仍然可以做到这一点。我仍然可以修改 /usr/local(以 root 身份)。
    【解决方案2】:

    使用以下方法更新权限:

    sudo chown -R /usr/local/* /usr/local/.git; brew update
    

    【讨论】:

      猜你喜欢
      • 2019-06-15
      • 1970-01-01
      • 2019-03-14
      • 1970-01-01
      • 2019-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-10
      相关资源
      最近更新 更多