2010-12-07 1 views
0

У меня есть сервер с установленной RVM.Проблема с openssl с ubuntu и ruby ​​

Nginx был настроен с пассажиром для обработки рубина 1.9.2 и Rails 3.

Я готов установить рельсы 2 приложение с рубином 1.8.7.

Я установил 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> 

Но если я пытаюсь запустить для Exemple грабли драгоценных камней: установить, вот ответ.

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

Спасибо, это работает для меня, где другие решения той же проблемы Бесполезный «т. В качестве примечания, я использую ruby ​​1.9.2-p0. – WoodenKitty 2010-12-29 04:54:05

1

В дополнение к тому, что Оливки писал, для меня, что требуется установка libssl-DEV пакет. ruby1.8-dev, libruby1.8 и libopenssl-ruby (виртуальный пакет) уже установлены.

Am на РВМ, Ubuntu 10.10, ruby1.8.7, драгоценные камни 1.4.2

Надежда это помогает кто-то застрял на убунту :)