Установка OpenSSL в Ubuntu для разработки на Rails? - PullRequest
5 голосов
/ 23 марта 2011

Я использую последнюю версию RVM в Ubuntu 10.10, и мне удалось запустить большую часть среды разработки, кроме OpenSSL.

Когда я пытаюсь установить пакет, я получаю следующую ошибку:

$ rvm package install openssl > error
ERROR: Error running 'tar zxf /home/ruby/.rvm/archives/openssl-0.9.8n.tar.gz -C    
/home/ruby/.rvm/src', please read /home/ruby/.rvm/log/openssl/extract.log
ERROR: Error running './config  -I/home/ruby/.rvm/usr/include -L/home/ruby/.rvm
/usr/lib     
--prefix=/home/ruby/.rvm/usr zlib no-asm no-krb5 shared  ', please read /home/ruby
/.rvm/log/openssl/configure.log
ERROR: Error running '/usr/bin/make ', please read /home/ruby/.rvm/log/openssl/make.log
ERROR: Error running '/usr/bin/make install', please read /home/ruby/.rvm/log/openssl   
/make.install.log

Кажется, что оригинальный загруженный файл поврежден, когда я получаю его через RVM. Итак, я скачал и распаковал его на ~/.rvm/src/openssl0.9.8, и первая ошибка исчезла (ошибка при запуске tar zxf), но я все еще получаю другие.

Редактировать: моя версия Ruby, если кому-то интересно, это:

$ ruby -v
ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux]

Ответы [ 2 ]

12 голосов
/ 23 марта 2011

Запустили ли вы rvm requirements после установки RVM?Он показывает список всех необходимых зависимостей и предоставляет рекомендуемую команду «apt-get».

  /usr/bin/apt-get install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev

Это установит openssl и libssl-dev, обе из которых обязательны.Я много раз устанавливал RVM и Ruby в Ubuntu и всегда без проблем использовал рекомендуемый RVM способ.

4 голосов
/ 23 марта 2011

У вас установлен libssl в Ubuntu?

sudo apt-get install libssl0.9.8

Также установите пакет разработки:

sudo apt-get install libssl-dev
...