При установке 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-инфраструктуре – это быть уверенным в завтрашнем дне. Для того, чтобы сделать заказ:
|