gpt4 book ai didi

postgresql - postgres 和 Unicorn 服务器的问题

转载 作者:行者123 更新时间:2023-11-29 12:33:16 25 4
gpt4 key购买 nike

当我在设置 postgres 后尝试运行 Unicorn(与 Trinidad and Thin 完美配合)时,我收到以下错误。

dyld: lazy symbol binding failed: 
Symbol not found: _rb_thread_select
Referenced from:/Users/pls/.rvm/gems/ruby-2.2.0@coinino/extensions/x86_64-darwin-13/2.2.0/do_postgres-0.10.14/do_postgres/do_postgres.bundle
Expected in: flat namespace

Datamapper 通常在 model.rb 中连接到数据库,然后在 app.rb 中需要它。

出了什么问题,我该如何解决?

编辑:看起来这是 Ruby 2.2.0 中的错误。

最佳答案

旧版本的 pg gem 使用的调用已在 Ruby 2.2 中删除。较新版本的 gem 不再使用此调用;我知道最新版本 (0.18.1) 没有,但我不知道何时进行了更改。您可以通过运行以下命令来更新 pg gem:

bundle update pg

只要您这样做,您可能只想运行一个简单的 bundle update 来将您项目的所有 gem 更新到最新版本——谁知道还有什么可能与 ruby 2.2?

与往常一样,在更新依赖项时,在将新版本部署到生产环境之前测试更新不会引入任何新错误。我怀疑 pg 会导致任何问题,但其他 gem 可能会导致问题。

关于postgresql - postgres 和 Unicorn 服务器的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27862098/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com