Установка Ruby 2.1.5 через RVM

При установке Ruby 2.1.5 через RVM возникают небольшие проблемы с установкой.
Как установить RVM описывается в статье: Установка Ruby Version Manager (RVM).
Проблема заключается в использовании библиотеки ossl_ssl.o.

Лог ошибки выглядит так:

ruby-2.1.5 - #compiling - please wait
Error running '__rvm_make -j2',
showing last 15 lines of /usr/local/rvm/log/1467903668_ruby-2.1.5/make.log
#define OSSL_SSL_METHOD_ENTRY(name) { #name, (SSL_METHOD *(*)(void))name##_method }
^
Makefile:280: ошибка выполнения рецепта для цели «ossl_ssl.o»
make[2]: *** [ossl_ssl.o] Ошибка 1
make[2]: выход из каталога «/usr/local/rvm/src/ruby-2.1.5/ext/openssl»
exts.mk:192: ошибка выполнения рецепта для цели «ext/openssl/all»
make[1]: *** [ext/openssl/all] Ошибка 2
make[1]: *** Ожидание завершения заданий…
installing default callback libraries
linking shared-object dl/callback.so
make[2]: выход из каталога «/usr/local/rvm/src/ruby-2.1.5/ext/dl/callback»
make[1]: выход из каталога «/usr/local/rvm/src/ruby-2.1.5»
uncommon.mk:180: ошибка выполнения рецепта для цели «build-ext»
make: *** [build-ext] Ошибка 2
+__rvm_make:0> return 2
There has been an error while running make. Halting the installation.

Для корректной установки требуется применить патч при установке.

Скачиваем патч:

curl https://github.com/ruby/ruby/commit/801e1fe46d83c856844ba18ae4751478c59af0d1.diff > openssl.patch

Устанавливаем Ruby 2.1.5 с применением патча.

rvm install --patch ./openssl.patch 2.1.5

Ruby 2.1.5 установлен. Надеюсь в скором времени эту ошибку исправят, чтобы можно было устанавливать Ruby 2.1.5 без дополнительных проблем.

Заказать создание и поддержку безопасной IT-инфраструктуры любой сложности

Быть уверенным в своей IT-инфраструктуре — это быть уверенным в завтрашнем дне.

Для того, чтобы сделать заказ:

Заполните форму обратной связи и мы обязательно с вам свяжемся:
Форма обратной связи
Позвоните нам по телефону:
+7(909)952-44-33
Напишите нам на электронную почту:
order@blackdiver.net
Напишите нам в Telegram:
Telegram
Другие способы связи Вы сможете найти в разделе Контакты.