Как описано в capybara-webkit wiki , capybara-webkit
зависит от Qt 5.5.«Qt 5.5 - последняя версия Qt, которую будет поддерживать capybara-webkit. Проект Qt удалил привязки WebKit из бинарных выпусков в 5.6.»
Чтобы установить Qt 5.5, следуйте инструкциям из вики.Для Mojave, инструкции следующие:
brew update
cd $( brew --prefix )/Homebrew/Library/Taps/homebrew/homebrew-core
git checkout 9ba3d6ef8891e5c15dbdc9333f857b13711d4e97 Formula/qt@5.5.rb
brew install qt@5.5
echo 'export PATH="$(brew --prefix qt@5.5)/bin:$PATH"' >> ~/.bashrc
Вы можете подтвердить этот шаг, выполнив:
$ which qmake
/usr/local/opt/qt@5.5/bin/qmake
Далее, вам необходимо установить Xcode 9.4.Xcode 10 не совместим с Qt 5.5.Xcode 9.4 можно загрузить с портала разработчиков Apple .Загрузка занимает 4 ГБ, загрузка и установка занимает около 30 минут.Вы можете проверить, правильно ли он установлен, выполнив следующее:
$ /usr/bin/xcodebuild -version
Xcode 9.4.1
Build version 9F2000
Если это не сработает, возможно, это связано с тем, что вместо XCode установлены только инструменты командной строки, и в этом случае вам следует убедиться, чтоВы загрузили правильную версию Xcode.Или папка Xcode может быть установлена неправильно.Если это так, вы можете исправить это, используя xcode-select
, в котором будет указана папка, в которой запускается xcodebuild
:
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
Когда Xcode будет наконец установлен, найдите его в папке «Приложения», откройте его исогласен с лицензией.Затем попробуйте переустановить capybara-webkit
.
Отказ от ответственности: я пришел к ответу выше: я собрал несколько вопросов и ответов и попытался запомнить порядок, в котором я запускал команды на своем локальном компьютере.Возможно, я случайно пропустил некоторые шаги.