試圖建立一個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。