无法使用Xcode 10在Mojave上安装brew

Wes*_*lie 23 xcode homebrew macos-mojave

我无法使用以下错误信息在我的Mac上安装任何brew包.

安装在我的Mac上:

  • macOS 10.14 Beta(18A293u)
  • Xcode 9.3(9E145)
  • Xcode 10.0 beta(10L176w)

输入brew install xxx.输出是:

Error: Your Xcode (9.3) is too outdated.
Please update to Xcode 10.0 (or delete it).
Xcode can be updated from
https://developer.apple.com/download/more/

Error: Xcode alone is not sufficient on Mojave.
Install the Command Line Tools:
xcode-select --install
Run Code Online (Sandbox Code Playgroud)

但是当我输入时xcode-select --install,它表示它不可用
Xcode选择安装错误

我的Mac上两个版本的Xcode的路径:

/Applications/Xcode-beta.app
/Applications/Xcode.app
Run Code Online (Sandbox Code Playgroud)

我的配置输出:
xcode-select -p

/Applications/Xcode.app/Contents/Developer     
Run Code Online (Sandbox Code Playgroud)

brew配置

HOMEBREW_VERSION: 1.6.7
ORIGIN: https://github.com/Homebrew/brew
HEAD: 22e9fd772926e389e264cfb328c3d810b06759f9
Last commit: 5 days ago
Core tap ORIGIN: https://github.com/Homebrew/homebrew-core
Core tap HEAD: 854bb90b366169915849fc9a83e941b8883cea1f
Core tap last commit: 6 hours ago
HOMEBREW_PREFIX: /usr/local
CPU: octa-core 64-bit haswell
Homebrew Ruby: 2.3.6 =>./System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby
Clang: 9.1 build 902
Git: 2.15.1 => /Applications/Xcode.app/Contents/Developer/usr/bin/git
Curl: 7.54.0 => /usr/bin/curl
Java: 1.8.0_131
macOS: 10.14-x86_64
CLT: N/A
Xcode: 9.3
XQuartz: N/A
Run Code Online (Sandbox Code Playgroud)

jos*_*eph 24

您需要安装来自https://developer.apple.com/download/的 " Xcode 10.0 Beta " " Xcode 10 Beta的命令行工具(macOS 10.14) "

https://download.developer.apple.com/Developer_Tools/Command_Line_Tools_macOS_10.14_for_Xcode_10/Command_Line_Tools_macOS_10.14_for_Xcode_10.dmg

其他注释所做的更新,安装"命令行工具"后,您还需要在终端中执行以下命令.

open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg
Run Code Online (Sandbox Code Playgroud)


cra*_*535 20

从10.14开始,在/ usr/include中创建头文件需要一个新步骤:

安装 /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg

来源:Xcode 10发行说明


小智 9

安装CLT后,您可以要求CLT添加头文件/usr/include,然后自制软件将适当检测命令行工具.

installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
Run Code Online (Sandbox Code Playgroud)