#ruby #installation #centos #rvm
#ruby #установка #centos #rvm
Вопрос:
Я успешно установил rvm как root на CentOS 5.5. Затем я попытался установить ruby-1.8.7-head
установка rvm 1.8.7-head
И получаем такую ошибку
Установка Ruby из исходного кода в: /usr/local/rvm / rubies / ruby-1.8.7-head, это может занять некоторое время в зависимости от вашего процессора (ов)…
ruby-1.8.7-head — #получение клонирования с [url github], это может занять некоторое время в зависимости от вашего подключения… Инициализированный пустой репозиторий Git в /usr/local/rvm /repos/ruby-1.8.7-head/.git/ error: проблема с SSL-сертификатом, убедитесь, что сертификат CA в порядке. Подробности: ошибка: 14090086: процедуры SSL: SSL3_GET_SERVER_CERTIFICATE: сбой проверки сертификата при доступе к [url github]
фатально: HTTP-запрос не удалось клонировать из [github.com/ruby.git ] сбой, теперь пытаюсь клонировать из https://github.com/ruby/ruby.git , это может занять некоторое время в зависимости от вашего подключения… Инициализированный пустой репозиторий Git в /usr/local/rvm /repos/ruby-1.8.7-head/.git/ error: проблема с SSL-сертификатом, убедитесь, что сертификат CA в порядке. Подробности: ошибка: 14090086: процедуры SSL: SSL3_GET_SERVER_CERTIFICATE: сбой проверки сертификата при доступе [github.com/ruby/ruby.git/info/refs ]
фатальная ОШИБКА: сбой HTTP-запроса: произошла ошибка при попытке получить репозиторий.
Остановка установки. ОШИБКА: Произошла ошибка при загрузке интерпретатора ruby. Остановка установки.
Ответ №1:
ЧТОБЫ ИСПРАВИТЬ ЭТУ ПРОБЛЕМУ
(Необязательно) резервные сертификаты
cp / etc/pki / tls /certs/ca-bundle.crt /root/backup/
Получить новый сертификат
curl http://curl.haxx.se/ca/cacert.pem -o /etc/pki/tls/certs/ca-bundle.crt
После этого я застрял со следующей ошибкой
установка rvm 1.8.7-head
Вот оно
Установка Ruby из исходного кода в: /usr/local/rvm / rubies / ruby-1.8.7-head, это может занять некоторое время в зависимости от вашего процессора (ов)…
ruby-1.8.7-head — #выборка HEAD теперь находится в редакции (ах) слияния 61ac67c 31731: 31734: Изhttps://github.com/ruby/ruby * ветка ruby_1_8_7 -> FETCH_HEAD уже обновлена. Копирование из репозитория в src path… Ошибка при запуске autoreconf: ошибка при запуске ‘autoreconf’, пожалуйста, прочитайте /usr/local/rvm/log/ruby-1.8.7-head/autoreconf.ошибка журнала: пропущен шаг настройки, ‘configure’ не существует, не удалось выполнить автозапуск? ошибка компиляции ruby-1.8.7-head — #: ошибка при запуске ‘make’, пожалуйста, прочитайте /usr/local/rvm/log/ruby-1.8.7-head/make.ошибка журнала: произошла ошибка при запуске make. Остановка установки.
Комментарии:
1. Эта проблема была решена путем установки Autoconf 2.60 с помощью таких команд: > wget ftp.gnu.org/gnu/autoconf/autoconf-2.63.tar.gz >tar xvzf autoconf-2.63.tar.gz > автоконфигурация cd-2.63 >./configure —prefix=/usr > создать > выполнить установку
Ответ №2:
В Ubuntu 11.04 apt-get install automake
исправил это для меня.
Комментарии:
1. Спасибо, черт возьми, но ваш ответ бесполезен для Centos 🙂
Ответ №3:
Ознакомьтесь с «rvm notes» и убедитесь, что вы установили все зависимости, перечисленные для вашей системы. Мне кажется, что вам не хватает libssl-dev, однако, возможно, вам не хватает чего-то большего.
Комментарии:
1. Спасибо. На самом деле причина, по которой я разместил здесь вопрос, заключается в том, что я решил свою проблему, и для меня это не был тривиальный ответ. Я просто хотел поделиться своим опытом. В stackoverflow есть несколько правил, которые запрещают публиковать ответ на собственный вопрос сразу 🙂