ruby-on-rails - Rspec : PG::ConnectionBad: PQsocket() 无法获取套接字描述符

标签 ruby-on-rails rspec rspec-rails

我运行了我的 rspec 并且大部分测试都失败了。我对他们有同样的错误,即:

    Failure/Error: Unable to find matching line from backtrace
    ActiveRecord::StatementInvalid:
    PG::ConnectionBad: PQsocket() can't get socket descriptor: BEGIN

我找到了一个 question这与我的问题类似,但还没有答案,我也尝试了此 link 中的解决方案,但这对我没有任何影响。我打开了我的测试控制台并运行了一些最简单的查询并且它起作用了。

最佳答案

pg: '0.18.1'可能有问题.我尝试恢复到 0.18.0 ,我相信问题已经消失了。

在本地进行更多测试后,我将在 repo 上打开一个问题。
我加了这个 issue on the pg repo .

编辑:我错了。
但实际上有帮助的是安装 spring-commands-rspec gem。我认为它最终为我做的是将它缓存在它可以工作的状态。虽然它也可以很容易地将它缓存在它没有的状态。

关于ruby-on-rails - Rspec : PG::ConnectionBad: PQsocket() 无法获取套接字描述符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23626372/

相关文章:

ruby-on-rails - Rails ActiveRecord 在控制台中找到

javascript - 将变量传递给我的 erb 代码

ruby-on-rails - 所有之前的 Rails rspec 与每个之前的 Rails rspec

ruby-on-rails - 如何在 rspec 中跳过 x 次测试

delegation - Rails/Rspec - 为委托(delegate)方法编写规范(allow_nil 选项)

ruby-on-rails - Rspec Rails打印很多警告

ruby-on-rails - 使用 rspec 测试文件上传 - Rails

javascript - Foundation 5 Modal Reveal 在 Rails 中不起作用

ruby-on-rails - Time.use_zone 未按预期工作

ruby-on-rails - 如何使用 perftools 和 bundler 分析 RSpec?