Brew install on Mojave

二次信任 提交于 2019-12-17 22:37:47

问题


I did these steps:

  1. Updated to Mojave
  2. Installed Xcode 10 beta3
  3. Ran this command: sudo xcode-select -switch /Applications/Xcode-beta.app/

Now I'm trying to install node8:

brew install node@8

And it gives me this error:

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

Still, doing

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

does nothing, since there's no such file in my system. Where could I get it?


回答1:


Go to /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg location and install package manually. And brew will start working.




回答2:


I want to try and answer this question and also for those that come later that installed Mojave and had an older Xcode version installed. The process is the same minus that if you have Xcode 10, you don't need to install it again from my understanding.

The folder is hidden and was not accessible even with a sudo find command, however, I figured out that copying the absolute path and then pasting it in your browser address bar will give you the download and access to the folder that you need to fix brew install.

I posted a video here- https://youtu.be/GfnhSirTCGM that walks you thru part of my steps above. After you do the SDK headers download, its likely that unless you already are running Xcode 9.4, you will need to visit, https://developer.apple.com/download/more/ and look for Xcode 9.4 to install. Also grab the 10.14 command line tools as well. The lesson that should be learned here is that Apple calls it "Beta" for a reason and if you are a developer that knows the pains of setup, it is a bad idea. I hope that I was helpful! The last thing is, INSTALL XCODE THEN COMMAND LINE TOOLS-IN THAT ORDER OR IT ERRORS OUT! and then we do this all over again. Cheers!

It appears as though Apple has released a patch for the bug and it is available through the system preferences. 14 July 2018

Broken command line tools:

Xcode Location on the Apple developers website:

Location of command line tools:

Do not install Xcode from the Mac App Store because a different version is required!

Command line tools 10.14 update:




回答3:


As of October 2018, the solution for making brew and brew install succeed is to:

  • install latest Xcode fom AppStore
  • run Xcode and install command line tools
  • add the line before to your profile or somethign similar

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

No need to download Xcode manually, but you may want to remove the beta version if you installed it.

The magic part is at the end, where xcrun obtains the correct location of the SDK.




回答4:


In terminal, you should first input the commands below

cd /Library/Developer/CommandLineTools/Packages

open .

you will open the directory on desktop, then double click the pkg file to install it.



来源:https://stackoverflow.com/questions/51274905/brew-install-on-mojave

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!