ruby - Capybara webkit 无法连接到 127.0.0.1 上的端口 0

标签 ruby macos qt capybara capybara-webkit

我使用了以下 gem ,

capybara-webkit (1.1.1 b7d6be1)
capybara (2.1.0)
Using Qt version 4.8.6
OSX 10.8.5

我使用的代码是,

Capybara.app_host = "https://www.google.co.in"
Capybara.current_driver = :webkit
Capybara.run_server = false 
visit "/"

当我尝试:访问路径时,出现以下错误,

dyld: Library not loaded: @@HOMEBREW_PREFIX@@/lib/QtWebKit.framework/Versions/4/QtWebKit
Referenced from: /Users/sunilkumar/personal/capybara-scraper/vendor/bundle/ruby/2.1.0/bundler/gems/capybara-webkit-b7d6be163c3f/bin/webkit_server
Reason: image not found
/Users/sunilkumar/personal/capybara-scraper/vendor/bundle/ruby/2.1.0/bundler/gems/capybara-webkit-b7d6be163c3f/lib/capybara/webkit/connection.rb:107:in `initialize': Can't assign requested address - connect(2) for "127.0.0.1" port 0 (Errno::EADDRNOTAVAIL)

现在已经被困在这个问题上相当长一段时间了。任何帮助将不胜感激。

最佳答案

我也遇到了同样的问题:

dyld: Library not loaded: @@HOMEBREW_PREFIX@@/lib/QtWebKit.framework/Versions/4/QtWebKit
Referenced from: /Users/erma/.rvm/gems/ruby-2.1.2@huddle/gems/capybara-webkit-1.2.0/bin/webkit_server
Reason: image not found
(see @@HOMEBREW_PREFIX@@/lib/QtWebKit.framework/Versions/4/QtWebKit)

我所做的只是 gem uninstall capybara-webkit 然后进行捆绑安装以重新安装。然后一切都正常了。

关于ruby - Capybara webkit 无法连接到 127.0.0.1 上的端口 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24256924/

相关文章:

ruby - 使用 Ruby 将不等数量的数组输出导出到文件

macos - 无法在 MacOS Big Sur 上安装 rbenv 版本的 ruby​​ - 系统调用中断

c++ - 使用 Qt 将\"插入到 jsonb 值中

python - 如何使用 Qt.Popup 标志设置自动聚焦 QDialog?

ruby - 如果哈希中只有一个特定键具有真值(所有其他值均为假),如何返回真

ruby-on-rails - ErrorLoadingRVMRC - 为 Rails 应用程序运行乘客时,rvmrc 文件不受信任

linux - 从 Linux 通过 SSH 连接到 Mac OS X(使用 XForwarding)时如何运行 Emacs?

objective-c - 如何在 cocoa macosx 中以编程方式创建 View

c++ - QTableView View 什么都不显示

ruby - 如何在Ruby中找到两个字符串中相同子序列的索引?