macOS Sierra 10.12:Homebrew无法升级警告:我们不提供对此预发布版本

时间:2016-10-04 01:32:05

标签: macos homebrew macos-sierra

昨天我升级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升级,请帮助,我有很长时间不能使用它。

5 个答案:

答案 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(它将自行完成所有过程。 希望对您有所帮助。