【问题标题】:Rails app deployment: pg_ext.so: Undefined symbol: rb_thread_selectRails 应用部署:pg_ext.so:未定义符号:rb_thread_select
【发布时间】:2016-07-19 17:18:02
【问题描述】:

我有一个 RoR 应用程序,我曾经使用 Cloud Foundry 将它部署到 Bluemix。到目前为止,这一切正常,但是,几天来我在部署我的应用程序期间收到以下错误:

ruby: symbol lookup error: /tmp/staged/app/vendor/bundle/ruby/2.2.0/extensions/x86_64-linux/2.2.0-static/pg-0.18.4/pg_ext.so: undefined symbol: rb_thread_select

我不知道为什么会突然发生这种情况,也不知道为什么 pg gem 在 0.18.4 版本中使用 rb_thread_select,因为我读到自 pg 0.15+ 以来这不是 gem 的一部分。

【问题讨论】:

标签: ruby-on-rails ruby ibm-cloud cloud-foundry pg


【解决方案1】:

尝试升级到 Ruby 2.3.1 这对我使用 CloudFoundry Ruby Buildpack 部署到 CloudFoundry 时有用。

【讨论】:

  • 感谢@luke-keller 最近我也尝试过同样的方法,这似乎是一种解决方法(我不想称之为解决方案:))。不过,我不确定是否从 2.2.2 升级到 2.3.1。可能会破坏我的应用程序中的任何内容。因此,我非常希望继续使用 2.2.2 并仔细准备迁移到 2.3.1。你怎么看?
  • @Günther 这正是我必须做的。我遇到了一些宝石冲突(尤其是与 nokogiri),但没有什么不能快速解决。
  • 详细解释可以在这里找到:stackoverflow.com/questions/37083480/…
猜你喜欢
  • 2016-09-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-08
  • 2013-10-16
相关资源
最近更新 更多