Ruby on rails 约塞米蒂岛上的水豚网络工具包和Qt5
最新的Capybara webkit抛出一个弃用警告:Ruby on rails 约塞米蒂岛上的水豚网络工具包和Qt5,ruby-on-rails,qt,qt5,quicktime,capybara-webkit,Ruby On Rails,Qt,Qt5,Quicktime,Capybara Webkit,最新的Capybara webkit抛出一个弃用警告: WARNING: The next major version of capybara-webkit will require at least version 5.0 of Qt. You're using version 4.8.7. 因此,我: 这种反对现在已经过去了,但一切都乱套了: $ rspec -p -- spec/features Randomized with seed 52457 ...2015-07-30 16:5
WARNING: The next major version of capybara-webkit will require at least version 5.0 of Qt. You're using version 4.8.7.
因此,我:
这种反对现在已经过去了,但一切都乱套了:
$ rspec -p -- spec/features
Randomized with seed 52457
...2015-07-30 16:56:21.731 webkit_server[8416:6381638] Error loading /Library/Internet Plug-Ins/QuickTime Plugin.plugin/Contents/MacOS/QuickTime Plugin: dlopen(/Library/Internet Plug-Ins/QuickTime Plugin.plugin/Contents/MacOS/QuickTime Plugin, 265): no suitable image found. Did find:
/Library/Internet Plug-Ins/QuickTime Plugin.plugin/Contents/MacOS/QuickTime Plugin: mach-o, but wrong architecture
plugin,NP_Initialize start
plugin,NP_Initialize end
plugin,NP_GetEntryPoints start
Private_Initialize
plugin,NP_GetEntryPoints end
2015-07-30 16:56:21.768 webkit_server[8416:6381638] Error loading /Users/meltemi/Library/Internet Plug-Ins/Google Earth Web Plug-in.plugin/Contents/MacOS/libnpgeplugin.dylib: dlopen(/Users/meltemi/Library/Internet Plug-Ins/Google Earth Web Plug-in.plugin/Contents/MacOS/libnpgeplugin.dylib, 265): no suitable image found. Did find:
/Users/meltemi/Library/Internet Plug-Ins/Google Earth Web Plug-in.plugin/Contents/MacOS/libnpgeplugin.dylib: mach-o, but wrong architecture
[16:56:22.960] figHttpRequestDidReceiveResponseCallback signalled err=-12938 (kFigHTTPError_FileNotFound) (404 file not found) at /SourceCache/CoreMedia/CoreMedia-1562.235/Prototypes/FigHTTP/FigHTTPRequestCFURLConnection.c line 2037
[16:56:22.960] HTTPRequest figHttpRequestDidReceiveResponseCallback: received http response 404 (error -12938) for https://s3-us-west-2.amazonaws.com/myapp-test/assets/abc-audio.mp3
[16:56:22.960] HTTPRequest figHTTPDumpFinalURLAndRemoteAddress: address 123.231.123.21 final url https://s3-us-west-2.amazonaws.com/myapp-test/assets/abc-audio.mp3
[16:56:23.061] FigDCP_GetCacheFileVersion signalled err=-12540 (kFigDiskCacheProviderError_InvalidCacheFile) (unsupported file version) at /SourceCache/CoreMedia/CoreMedia-1562.235/Prototypes/FigByteStreamPrototypes/FigLimitedDiskCacheProvider.c line 366
[16:56:23.218] figHttpRequestDidReceiveResponseCallback signalled err=-12938 (kFigHTTPError_FileNotFound) (404 file not found) at /SourceCache/CoreMedia/CoreMedia-1562.235/Prototypes/FigHTTP/FigHTTPRequestCFURLConnection.c line 2037
[16:56:23.218] HTTPRequest figHttpRequestDidReceiveResponseCallback: received http response 404 (error -12938) for https://s3-us-west-2.amazonaws.com/myapp-test/assets/abc-audio.mp3
[16:56:23.218] HTTPRequest figHTTPDumpFinalURLAndRemoteAddress: address 123.231.123.21 final url https://s3-us-west-2.amazonaws.com/myapp-test/assets/abc-audio.mp3
F[16:56:27.056] figHttpRequestDidReceiveResponseCallback signalled err=-12938 (kFigHTTPError_FileNotFound) (404 file not found) at /SourceCache/CoreMedia/CoreMedia-1562.235/Prototypes/FigHTTP/FigHTTPRequestCFURLConnection.c line 2037
[16:56:27.056] HTTPRequest figHttpRequestDidReceiveResponseCallback: received http response 404 (error -12938) for https://s3-us-west-2.amazonaws.com/myapp-test/assets/abc-audio.mp4
[16:56:27.056] HTTPRequest figHTTPDumpFinalURLAndRemoteAddress: address 123.231.123.21 final url https://s3-us-west-2.amazonaws.com/myapp-test/assets/abc-audio.mp4
[16:56:27.209] figHttpRequestDidReceiveResponseCallback signalled err=-12938 (kFigHTTPError_FileNotFound) (404 file not found) at /SourceCache/CoreMedia/CoreMedia-1562.235/Prototypes/FigHTTP/FigHTTPRequestCFURLConnection.c line 2037
[16:56:27.209] HTTPRequest figHttpRequestDidReceiveResponseCallback: received http response 404 (error -12938) for https://s3-us-west-2.amazonaws.com/myapp-test/assets/abc-audio.webm
[16:56:27.209] HTTPRequest figHTTPDumpFinalURLAndRemoteAddress: address 123.231.123.21 final url https://s3-us-west-2.amazonaws.com/myapp-test/assets/abc-audio.webm
F.............[DEPRECATION] Capybara::Webkit::Driver#browser is deprecated.
.[DEPRECATION] Capybara::Webkit::Driver#browser is deprecated.
尝试重新安装qt
,但与Qt5的qmake
存在链接冲突,因此我将其删除
有人有什么想法吗?!?或者我应该回到普通的Qt4并处理弃用警告吗?您是否运行了以下命令:
brew linkapps qt5
brew link --force qt5
Homebrew的qt5是keg,因此您需要手动创建符号链接
请在此处查看约塞米蒂的安装说明:
这里最重要的答案是:@pthamm几乎把它搞定了。这是同样的事情,但有几个周围的步骤
brew uninstall qt
brew install qt5
brew link --force qt5
正在运行
which qmake
应返回/usr/local/bin/qmake
此时,我可以针对新的qt5重建gem
gem pristine capybara-webkit
然后我很高兴又去了,考试是绿色的。耶 您是否出于某种特定原因使用了
capybara webkit
?否则,我会告诉您使用,它比webkit更快,并且在JS中工作得很好。capybara webkit
对我们来说工作得很好……在这个Qt5问题之前……我成功地在链接Qt5之前用brew unlink qt
删除了警告,并重新安装了capybara webkit
。请注意(如此处的官方水豚网络工具包安装说明所述:)qt5将不包括从版本5.6开始的QtWebKit,因此qt 5.5是gem支持的最后一个版本。这意味着对于上述每个安装/链接命令,您应该将qt5
替换为qt55
。对于我来说,以下内容适用于未安装brew的Ubuntu系统:sudo apt get install qt5 default libqt>5webkit5 dev gstreamer1.0-plugins-base gstreamer1.0-tools gstreamer1.0-x
(根据上的说明),然后是gem pristine capybara webkit
(根据上面的回答)。
gem pristine capybara-webkit