Passenger (mod-rails) 找不到 libopenssl-ruby

Passenger (mod-rails) 找不到 libopenssl-ruby

試圖建立一個nginx伺服器與Phusion 乘客在 Ubuntu 11.10 上(歡迎新版本!)。執行“passenger-install-nginx-module”輸出以下錯誤:

* OpenSSL support for Ruby... not found

透過以下建議來修復它:

* To install OpenSSL support for Ruby:
  Please run apt-get install libopenssl-ruby as root.

執行“sudo apt-get install libopenssl-ruby”會產生以下輸出:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'libruby' instead of 'libopenssl-ruby'
libruby is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

一些研究表明 libruby 是一個虛擬包,它提供 libopenssl-ruby 作為套件的一部分。但是,passenger-install-nginx-module腳本仍然找不到它,並且不斷拋出相同的錯誤。請幫幫我!我對此有點不知所措,通常有效的谷歌錯誤代碼方法今天卻讓我失敗了。

答案1

您需要變更為 rubyext/openssl/​​ 目錄,然後執行

ruby extconf.rb 
make
make install

然後再試passenger-install-nginx-module一次

答案2

不。此後我轉向了其他項目,但仍然只使用 Windows 7。

相關內容