2012-02-26 148 views
0

错误:安装faye时出错: 错误:无法构建gem本机扩展。安装gem时发生错误: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,红宝石1.8.7

我失去了什么?

回答

2

听起来像你缺少一个本地二进制文件。看起来你正在使用Linux,它可能是openssl,你错过了。

您可以在您的软件包管理器中安装与sudo apt-get install libssl-dev或等效的openssl。

你会发现什么your_gem_path/.gems/faye/ext/gem_make.out

+0

日Thnx出了错快速响应一个完整的痕迹,但即使安装Redis的服务器后,我收到同样的错误。 gem_make.out文件的内容是http://pastebin.com/Y7SpzxxM – 2012-02-26 22:09:10

+0

通过输出,它看起来像你可能会丢失sqlite?试试'sudo apt-get安装libsqlite3-0 libsqlite3-dev sqlite3' – Gazler 2012-02-26 22:12:05

+0

啊,看起来你缺少openssl。 '/ usr/bin/ld:找不到-lssl /usr/bin/ld:找不到-lcrypto'尝试安装'libssl-dev' – Gazler 2012-02-26 22:20:45

相关问题