我可以将自制的qt5与水豚webkit一起使用吗? [英] Can I use homebrew's qt5 with capybara-webkit?

查看:17
本文介绍了我可以将自制的qt5与水豚webkit一起使用吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我要将qt5的QtWebKitcapybara-webkit一起使用。

brew uninstall qt
Uninstalling /usr/local/Cellar/qt/4.8.4...
brew install qt5
This formula is keg-only: so it was not symlinked into /usr/local.
🍺  /usr/local/Cellar/qt5/5.0.2: 3103 files, 140M, built in 60.9 minutes

如果强制BREW为qt5创建符号链接,则可以为capybara-webkit构建本机扩展。

brew link --force qt5
Linking /usr/local/Cellar/qt5/5.0.2... 122 symlinks created
gem install capybara-webkit -v '1.0.0'
Successfully installed capybara-webkit-1.0.0

..但是webkit_server严重崩溃..

bundle exec rake test:integration
Errno::EADDRNOTAVAIL: Can't assign requested address - connect(2)
dyld: Library not loaded: /private/tmp/qt5-KytU/qt-everywhere-opensource-src-5.0.2/qtwebkit/lib/QtWebKit.framework/Versions/5/QtWebKit
  Referenced from: /usr/local/opt/qt5/lib/QtWebKitWidgets.framework/Versions/5/QtWebKitWidgets
  Reason: image not found

请参阅full osx crash report

我尝试使用LDFLAGSCPPFLAGS安装水豚-webkit,但webkit_server仍然严重崩溃。

env LDFLAGS=-L/usr/local/opt/qt5/lib 
  CPPFLAGS=-I/usr/local/opt/qt5/include 
  gem install capybara-webkit -v '1.0.0'

推荐答案

两年后,我问题中的相同步骤现在仍然有效。谢谢,不管是谁修好的。

gem uninstall --all capybara-webkit
brew remove qt
brew install qt5
brew linkapps qt5 # optional?
brew link --force qt5
gem install capybara-webkit

安装qt5后,我不再看到来自测试套件的此消息:

WARNING: The next major version of capybara-webkit will require at least version 5.0 of Qt.

不需要卸载capybaragem(正如其他答案所建议的那样),因为它没有本机扩展,因此不直接依赖于Qt。

这篇关于我可以将自制的qt5与水豚webkit一起使用吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆