在Mojave上进行Brew安装

时间:2018-07-10 22:44:38

标签: macos homebrew macos-mojave

我执行了以下步骤:

  1. 已更新为莫哈韦沙漠
  2. 已安装Xcode 10 beta3
  3. 运行此命令:sudo xcode-select -switch /Applications/Xcode-beta.app/

现在我正在尝试安装node8:

brew install node@8

这给了我这个错误:

Error: The Command Line Tools header package must be installed on Mojave.
The installer is located at: /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg

仍然在做

install -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg

什么都不做,因为我的系统中没有这样的文件。我在哪里可以得到它?

4 个答案:

答案 0 :(得分:23)

转到/Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg位置,然后手动安装软件包。然后brew将开始工作。

答案 1 :(得分:8)

我想尝试回答这个问题,也适用于以后安装Mojave并安装了较旧Xcode版本的那些人。如果您使用的是Xcode 10,则此过程是相同的,但您无需重新安装即可。

该文件夹是隐藏的,即使使用sudo find命令也无法访问,但是,我发现复制绝对路径,然后将其粘贴到浏览器地址栏中将使您可以下载和访问该文件夹您需要修复brew安装。

我在此处发布了一个视频-https://youtu.be/GfnhSirTCGM,它引导您完成上面的部分步骤。下载SDK标头后,除非您已经在运行Xcode 9.4,否则可能需要访问https://developer.apple.com/download/more/并查找要安装的Xcode 9.4。还要抓住10.14命令行工具。在这里应该吸取的教训是,苹果将其称为 “测试版” 是有原因的,如果您是知道设置麻烦的开发人员,那是个坏主意。希望对您有所帮助!最后一件事是,安装XCODE,然后用命令线工具-输入或按顺序出错误! ,然后我们再做一次。干杯!

Apple似乎已发布了该漏洞的补丁程序,并且可以通过系统偏好设置使用。 2018年7月14日

损坏的命令行工具:

Broken command Line tools

Apple开发者网站上的Xcode位置:

Xcode Location on the Apple developers website

命令行工具的位置:

Command Line Tools location

请勿从Mac App Store安装Xcode,因为需要使用其他版本!

Do NOT install Xcode from app store because you need a different version!

命令行工具10.14更新:

Command Line Tools 10.14 update

答案 2 :(得分:4)

从2018年10月开始,使brew和brew install成功的解决方案是:

  • 安装最新的Xcode fom AppStore
  • 运行Xcode并安装命令行工具
  • 将之前的行添加到您的个人资料或类似的

export CFLAGS="-I/usr/local/include -L/usr/local/lib -I$(brew --prefix openssl)/include -I$(xcrun --show-sdk-path)/usr/include"

不需要手动下载Xcode,但是如果您安装了beta版本,则可能要删除它。

魔术部分在最后,xcrun获取SDK的正确位置。

答案 3 :(得分:0)

在终端中,您首先应输入以下命令

  

cd / Library / Developer / CommandLineTools / Packages

     

打开。

您将在桌面上打开目录, 然后双击pkg文件进行安装。

file image