【问题标题】:undefined symbol: rb_thread_select未定义符号:rb_thread_select
【发布时间】:2015-09-03 09:57:50
【问题描述】:

您好,我使用 rbenv 并使用 rails 应用程序,它运行良好,当我将应用程序切换到另一台计算机时,捆绑安装后

当我运行“rails s”或“bundle exec rails s”时

这是错误来了

/home/{user}/.rbenv/versions/2.2.2/bin/ruby:符号查找错误:/home/{user}/.rbenv/versions/2.2.2/lib/ruby/ gems/2.2.0/extensions/x86_64-linux/2.2.0-static/pg-0.13.2/pg_ext.so:未定义符号:rb_thread_select

谁能指导如何克服这个解决方案

【问题讨论】:

    标签: ruby-on-rails postgresql


    【解决方案1】:

    您使用的 pg gem 0.13.2 引用了 rb_thread_select 的 ruby​​ 方法,2.2.0+ 中不存在该方法。它存在于旧版本的 ruby​​ 中。所以你不能在 ruby​​ 2.2.0+ 中使用那个版本的 pg。

    升级到不使用rb_thread_select的版本0.15.0+

    【讨论】:

    • @AliAbbas 确实接受并赞成这个答案,如果它对你有帮助的话。谢谢你:)
    • 是的,我去以前的 ruby​​ 版本
    猜你喜欢
    • 2016-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-02
    • 2012-11-07
    • 2012-09-05
    • 2017-06-25
    相关资源
    最近更新 更多