昨天我升级macOS Sierra,当我冲泡upgade时,出现了错误:
Warning: You are using OS X 10.12.
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.
我长时间搜索解决这个问题,
例如:
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
或:
sudo chown $(whoami):admin /usr/local && sudo chown -R $(whoami):admin /usr/local
然后重新启动操作系统,仍有这个问题。
/ usr / local已经存在,可以写入。
所以,我没有使用brew升级,请帮助,我有很长时间不能使用它。
答案 0 :(得分:9)
我有同样的问题。这对我有用:
转到您的终端,输入这些命令,将whoami更改为您的用户名。
sudo chown -R $(whoami) /usr/local
xcode-select --install
您将向/usr/local
授予写入权限,并且您将从Apple下载并安装命令行开发人员工具,可能需要1到2分钟。
如果您看到此类错误,请尝试运行升级:Homebrew: Error: update-report should not be called directly
brew upgrade
现在进行更新。
brew update
最后你会看到:
Homebrew no longer needs to have ownership of /usr/local. If you wish
you can return /usr/local to its default ownership with: sudo chown
root:wheel /usr/local
就这样做:
sudo chown root:wheel /usr/local
答案 1 :(得分:8)
在尝试了其他所有内容之后,以下代码块最终为我做了...
cd "$(brew --repo)" && git fetch && git reset --hard origin/master && brew update
此代码来自brew README here 运行之后,这就是我得到的......
==> Migrating HOMEBREW_REPOSITORY (please wait)...
Error: /usr/local/Homebrew already exists.
Please remove it manually or uninstall and reinstall Homebrew into a new
location as the migration cannot be done automatically.
我忽略了最后的错误消息,继续......
MacDePadre:local arick$ brew upgrade
我有一堆需要更新的库,所以花了很长时间,但这似乎解决了这个问题。
答案 2 :(得分:0)
这对我有用:
sudo xcode-select -r
Edit and set the date of your Mac as October 1st, 2019
sudo xcodebuild -runFirstLaunch
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
brew upgrade
答案 3 :(得分:-1)
您只需升级到Homebrew 1.0.0(1.1.0或1.2.0)即可。转到div
并按照说明操作。
答案 4 :(得分:-1)
安装Homebrew。 macOS缺少的软件包管理器。 这解决了我的问题。
1。打开终端。
2。粘贴下面的行。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
3.Hit return(它将自行完成所有过程。 希望对您有所帮助。