我运行了我的 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/