2012-02-26 103 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