Ruby on rails 安装gem:Faye时出错-无法生成gem本机扩展

Ruby on rails 安装gem:Faye时出错-无法生成gem本机扩展,ruby-on-rails,ruby,faye,Ruby On Rails,Ruby,Faye,错误:安装faye时出错: 错误:无法生成gem本机扩展 /home/path/../ruby extconf.rb checking for rb_thread_blocking_region()... no checking for rb_str_set_len()... yes checking for sys/select.h... yes checking for poll.h... yes checking for sys/epoll.h... yes checking f

错误:安装faye时出错: 错误:无法生成gem本机扩展

    /home/path/../ruby extconf.rb

checking for rb_thread_blocking_region()... no
checking for rb_str_set_len()... yes
checking for sys/select.h... yes
checking for poll.h... yes
checking for sys/epoll.h... yes
checking for sys/event.h... no
checking for port.h... no
checking for openssl/ssl.h... yes
creating Makefile
版本详细信息 Rails 2.3.14,ruby 1.8.7


我遗漏了什么?

听起来你遗漏了一个本地二进制文件。看起来您使用的是Linux,可能是缺少的openssl

您可以在软件包管理器中使用
sudo apt get install libssl dev
或同等软件安装openssl


您将在
您的\u gem\u path/.gems/faye/ext/gem\u make.out

thnx中找到错误的完整跟踪,以便快速响应,但即使在安装redis server之后,我也会遇到相同的错误。gem_make.out文件的内容将根据该输出进行处理,看起来您可能缺少sqlite?尝试
sudo apt get install libsqlite3-0 libsqlite3 dev sqlite3
Ahhh,看起来您缺少openssl<代码>/usr/bin/ld:not find-lssl/usr/bin/ld:not find-lcrypto尝试安装
libssl dev
我一直在跟踪railscast,但由于上述错误而被卡住。没有得到我缺少的东西..:(Faye可以选择响应SSL。我想这就是为什么需要它。