【问题标题】:rubyrep Exception caught: PG::ConnectionBad: connection is closed: show search_pathrubyrep 捕获异常:PG::ConnectionBad:连接已关闭:显示 search_path
【发布时间】:2014-12-04 09:21:11
【问题描述】:

我正在尝试使用 ruby​​rep 在两个数据库之间进行扫描并且收到以下错误:

Exception caught: PG::ConnectionBad: connection is closed: show search_path
  • rubyrep gem 是 1.2.0
  • pg gem 是 0.17.1
  • 红宝石 2.1.5

我已验证可以从命令行 (psql) 连接并从数据库中进行选择。有什么想法吗?

【问题讨论】:

    标签: ruby postgresql replication


    【解决方案1】:

    为了让rubyrep 工作,我发现了以下内容:

    • gem install rubyrep 附带的 stock gem 在与最新的 pg gem 组合时似乎不起作用。我没有尝试使用旧版本的 pg,因为:

    • 使用 this fork 的 ruby​​rep 似乎有效。您需要使用 git 克隆它,然后运行 ​​gem build rubyrep.gemspec 以便在本地构建 gem。然后,你运行gem install ./rubyrep-XXXXXX.gem 就完成了。

    我用 ruby​​ 2.1.5 和 jruby 都尝试了上述 gem。它同样慢得令人痛苦。

    【讨论】:

    • 错字。 git build rubyrep.gemspec -> gem build rubyrep.gemspec
    • 哦...又打错了...get -> gem
    • ^$@^%R!该死!我希望我已经解决了这个问题
    猜你喜欢
    • 1970-01-01
    • 2015-01-03
    • 2016-11-30
    • 1970-01-01
    • 2019-04-17
    • 1970-01-01
    • 2020-08-14
    • 2015-08-10
    • 1970-01-01
    相关资源
    最近更新 更多