Cannot install brew on Mojave with Xcode 10
Solution 1
You will need to install both "Xcode 10.0 Beta" from https://developer.apple.com/download/ AND "Command Line Tools (macOS 10.14) for Xcode 10 Beta" from
Update contributed by other comments, after you installed "Command Line Tools", you will also need to execute the following command in your terminal.
open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg
Solution 2
Beginning in 10.14, a new step is required to create the header files in /usr/include:
Install /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg
Source: The Xcode 10 release notes
Solution 3
After installing CLT, you can ask CLT to add header files to /usr/include
, then homebrew will appropriate detect the Command Line Tools.
installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
Solution 4
After installing Xcode 10 Beta and Command Line Tools (macOS 10.14) for Xcode 10 Beta, I also changed the path for xcode-select to use the newly installed command line tools with:
sudo xcode-select -s /Applications/Xcode-beta.app/Contents/Developer
Solution 5
At this time, Brew is not supporting macOS Mojave Beta.
(Type brew doctor
to confirm that they are not accepting issues for Mojave yet)
See: https://apple.stackexchange.com/questions/327458/install-homebrew-packages-on-macos-mojave-beta
Related videos on Youtube
Weslie
Updated on September 16, 2022Comments
-
Weslie over 1 year
I can not install any brew packages on my mac with the following error info.
Installed on my Mac:
- macOS 10.14 Beta (18A293u)
- Xcode 9.3 (9E145)
- Xcode 10.0 beta (10L176w)
Type in
brew install xxx
. The output is: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
But as I type in
xcode-select --install
, it says it is not available
Xcode select install errorPaths of two versions of Xcode on my Mac:
/Applications/Xcode-beta.app /Applications/Xcode.app
And my config output:
xcode-select -p/Applications/Xcode.app/Contents/Developer
brew config
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
-
matt almost 6 yearsUpvoted because so well asked, but also voted to close because this should have been asked on AskDifferent or SuperUser.
-
Weslie almost 6 yearsI did not try the hacking way, but installing CLTools works.Thanks very much. Unfortunately, I still failed in installing my brew package, like
brew install octave
. It saysError: You are using macOS 10.14. We do not provide support for this pre-release version. You may encounter build failures or other breakages. Please create pull-requests instead of filing issues.
-
Erve1879 almost 6 yearsThis answer pointed me in the correct direction, but, having manually installed Xcode Beta 2 and the associated command line tools, I updated the code block above to
return false
NOTreturn true
(you've already installed command line tools, so brew should not). I was then able to install homebrew as expected and installing packages with brew is also working correctly -
craig65535 almost 6 yearsYou can create the headers in /usr/include by installing /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14. pkg
-
craig65535 almost 6 yearsYou can avoid modifying the script by installing /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14. pkg
-
Bruno Muniz almost 6 yearsThat's it. Cheers
-
Irvin Chen almost 6 yearsyes we also found the same solution yesterday. thanks @craig65535
-
CopsOnRoad almost 6 yearsI am using Xcode 10.0 beta 3 (on macOS 10.14) and there is no command line tools available for beta 3 version.