使用 Capistrano 部署时 Hiredis 失败

Hiredis fails when deploying with capistrano

尝试使用 ruby 2.2.0rails 4.2.0 部署应用时负责与 redis 服务器交互的 gems redis v3.0.1hiredis v0.4.5 任务失败并显示以下错误:

.....ruby/2.2.0/gems/hiredis-0.4.5/lib/hiredis/ext/hiredis_ext.so: undefined symbol: rb_thread_select
cap aborted!

有没有人遇到同样的问题?

rb_thread_select 已被弃用并从主干中删除,因此您需要使用当前版本的 hiredis,它已删除 rb_thread_select 依赖项。