leh*_*dnk 10 macos homebrew macos-mojave
我做了这些步骤:
sudo xcode-select -switch /Applications/Xcode-beta.app/
现在我正在尝试安装node8:
brew install node@8
Run Code Online (Sandbox Code Playgroud)
它给了我这个错误:
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
Run Code Online (Sandbox Code Playgroud)
还在,做
install -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg
Run Code Online (Sandbox Code Playgroud)
什么都不做,因为我的系统中没有这样的文件.我在哪里可以得到它?
小智 23
转至/Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg位置并手动安装包.而brew将开始工作.
Dom*_*lan 11
我想尝试回答这个问题以及后来安装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命令行工具.这里应该吸取的教训是,苹果称其为"Beta"是有原因的,如果你是一个了解设置难度的开发人员,这是一个坏主意.我希望我有所帮助!最后一件事是,安装XCODE然后命令行工具- 订购或错误!然后我们再一次这样做.干杯!
似乎Apple已经发布了针对该bug的补丁,并且可以通过系统首选项获得.2018年7月14日
破坏的命令行工具:
Apple开发者网站上的Xcode位置:
命令行工具的位置:
不要从Mac App Store安装Xcode,因为需要不同的版本!
命令行工具10.14更新:
截至2018年10月,使Brew和Brew安装成功的解决方案是:
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的正确位置。
归档时间: |
|
查看次数: |
20754 次 |
最近记录: |