gpt4 book ai didi

ruby - 升级到 Ruby 2.2.0 后出现符号查找错误

转载 作者:数据小太阳 更新时间:2023-10-29 07:05:35 25 4
gpt4 key购买 nike

我得到这个错误,因为升级到 2.2.0,只有当 http 请求发送到 puma 时才会发生:

puma 2.10.2 (tcp://0.0.0.0:22555): symbol lookup error: 
/usr/lib/ruby/gems/2.2.0/extensions/x86_64-linux/2.2.0/do_postgres-0.10.14/do_postgres/do_postgres.so:
undefined symbol: rb_thread_select

这是什么原因,如何解决?

降级到 2.1.5 无论如何都会解决这个问题。

最佳答案

版本 0.14.1 之前的 pg gem 使用方法 rb_thread_select。这个方法在 Ruby 2.2 中被移除了。根据their history file , 2013 年 3 月发布的 0.15.0 版本不再使用它:

== v0.15.0 [2013-03-03] Michael Granger <ged@FaerieMUD.org>

[...]

Enhancements:

- Make use of rb_thread_fd_select() on Ruby 1.9 and avoid deprecated
rb_thread_select().

[...]

因此您可能正在使用旧的 pg gem。将此 gem 升级到至少 0.15.0 应该可以解决您的问题。

关于ruby - 升级到 Ruby 2.2.0 后出现符号查找错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28062592/

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