我可以将自制的qt5与水豚webkit一起使用吗? [英] Can I use homebrew's qt5 with capybara-webkit?
本文介绍了我可以将自制的qt5与水豚webkit一起使用吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我要将qt5的QtWebKit
与capybara-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
我尝试使用LDFLAGS
和CPPFLAGS
安装水豚-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.
不需要卸载capybara
gem(正如其他答案所建议的那样),因为它没有本机扩展,因此不直接依赖于Qt。
这篇关于我可以将自制的qt5与水豚webkit一起使用吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文