2016-09-25 151 views
19

我将我的mac升级到Sierra,我无法安装qt。我写了“brew install qt”,我收到下面的消息。你有什么建议?Brew安装qt不能在macOS上运行Sierra

“此公式要么在MacOS比埃尔卡皮坦较新版本 如预期由于上游不相容不编译或功能 错误:一个不满足要求失败此生成”。

回答

20

今天晚上,我在Sierra的全新安装上成功解决了这个问题。

看起来qt.rb将执行在MacOS塞拉利昂就好了,你只需要删除的最大OS要求进入允许它运行。

这是我的机器上需要的。

/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/qt.rb 

注释掉线36如下

#depends_on MaximumMacOSRequirement => :el_capitan 

我很好奇,如果这个作品给别人。

感谢

+0

这帮助我在Sierra上运行'brew install qt',但安装仍然失败,并且make:*** [sub-plugins-make_default-ordered] Error 2'。请让我知道,如果你已经克服了这个 –

+1

就像一个魅力!谢谢! –

+3

它吞噬我的RAM的100%15分钟,然后我取消了它。使用'brew install qt5'代替,它工作正常。 – FloatingRock

3

Qt4不再支持;用户应该升级到Qt5。自制软件向10月11日发回了一个修复程序,但并不打算永远保持这一点。目前有一个pull-request that may fix that。如果你想用Homebrew安装Qt4,你必须等待它被合并。

20

,如果你真的需要QT4,你可以尝试

brew install cartr/qt4/qt

+1

这对我有用。谢谢! – nelya9227

+0

也为我安装,MBP&Sierra 10.12.2 ..手指交叉它适用于我刚刚继承的py。 –

+0

这对我有用。 TKS! –

1

安装QT4

请注意: Qt4的是它的创造者不支持,因此可能会有安全/易用性问题,它永远不会得到解决。如果可以,请考虑将您的项目迁移到Qt5。

资源:https://github.com/cartr/homebrew-qt4

brew tap cartr/qt4 
brew tap-pin cartr/qt4 
brew install qt 
相关问题