Brew установить qt не работает на macOS Sierra
Я обновил свой mac до Sierra, и я не могу установить qt. Я написал "brew install qt", и я получил сообщение ниже. Есть ли у вас рекомендации?
"Эта формула либо не компилируется, либо функционирует так, как ожидалось, на macOS
версии более поздней, чем El Capitan, из-за несовместимости восходящего потока.
Ошибка: неудовлетворенное требование не удалось выполнить эту сборку. "
Ответы
Ответ 1
Я смог успешно обойти это на новой установке Сьерры сегодня вечером.
Похоже, что qt.rb будет отлично исполнен в MacOS Sierra, вам просто нужно удалить запись с требованиями максимальной ОС, чтобы она могла работать.
Это то, что требовалось на моей машине.
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/qt.rb
Вывод строки вывода 36 следующим образом
#depends_on MaximumMacOSRequirement => :el_capitan
Мне интересно, если это работает для других.
Спасибо
Ответ 2
если вам действительно нужно qt4, вы можете попробовать
brew установить cartr/qt4/qt
Ответ 3
Поиск с помощью
brew search qt
вы можете увидеть, что есть QT5
brew install qt5
В соответствии с https://github.com/Homebrew/homebrew-core/issues/1957#issuecomment-225806023 поддержки qt (4) не будет
Ответ 4
Qt4 больше не поддерживается; пользователи должны перейти на Qt5. Homebrew поддержал исправление для 10.11, но не намерен поддерживать это навсегда. В настоящее время существует pull-request, который может исправить это. Вам нужно будет дождаться его объединения, если вы хотите установить Qt4 с помощью Homebrew.
Ответ 5
установить qt4
Обратите внимание: Qt4 не поддерживается его создателями, поэтому есть проблемы с безопасностью/удобством использования, которые никогда не будут разрешены. Если возможно, подумайте о переносе ваших проектов на Qt5.
ресурс: https://github.com/cartr/homebrew-qt4
brew tap cartr/qt4
brew tap-pin cartr/qt4
brew install qt