2010-12-07 239 views
0

我有一臺服務器上安裝了RVM。與Ubuntu和紅寶石OpenSSL的問題

Nginx的與乘客配置來處理紅寶石1.9.2和Rails 3.

我願意用Ruby 1.8.7安裝軌道2的應用程序。

我安裝了ruby 1.8.7,並安裝了openssl,進入ruby 1.8.7源代碼並編譯和安裝.so。

如果我開始IRB並試圖要求「的OpenSSL」如果響應「真」

[[email protected]:/home/redmine/www/redmine-1.0.4/]#irb    
irb(main):001:0> require 'openssl' 
=> true 
irb(main):002:0> 

,但如果我嘗試啓動爲例耙寶石:安裝,這裏是響應。

rake gems:install 
(in /home/webapps/redmine-1.0.4) 
rake aborted! 
no such file to load -- openssl 

(See full trace by running task with --trace) 
zsh: exit 1  rake gems:install 

有人有想法嗎?

謝謝!

回答

5

我以前見過這個。我相信,此修復程序是:

cd ~/.rvm/src/ruby-1.8.7*/ext/openssl/ 
ruby extconf.rb 
make 
make install 

如果它抱怨需要額外的庫,你可能需要安裝它們。但是這應該可以做到這一點。

+0

謝謝,這個工作對我來說,在這裏同樣問題的其他解決方案沒「T。作爲一個方面說明,我使用紅寶石1.9.2-P0。 – WoodenKitty 2010-12-29 04:54:05

1

除了什麼橄欖貼,對我來說,需要安裝libssl-dev包。已安裝ruby1.8-dev,libruby1.8和libopenssl-ruby(虛擬軟件包)。

上午RVM的,Ubuntu 10.10,ruby1.8.7,寶石1.4.2

希望這有助於有人被困在Ubuntu :)