Ruby on rails 未定义的符号:rb\U thread\U select

Ruby on rails 未定义的符号:rb\U thread\U select,ruby-on-rails,postgresql,Ruby On Rails,Postgresql,您好,我已经使用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

您好,我已经使用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\u select


有人能指导如何克服这个问题吗?

您正在使用的pg gem
0.13.2
引用的是ruby方法
rb_thread_select
,它在
2.2.0
+中不存在。它在旧版本的ruby中就存在。因此,您不能在ruby
2.2.0
+中使用该版本的pg


升级到一个版本
0.15.0
+,该版本不使用
rb\u thread\u select

@AliAbbas接受并更新此答案,如果它对您有帮助的话。谢谢:)是的,我转到以前的ruby版本