имеют два разных версиях OpenSSL для RBENV - Ubuntu 20.04

Я хочу иметь два разных версии OpenSSL в моей ОС. Прямо сейчас openssl версия -v Возвращает

OpenSSL 1.1.1f 31 марта 2020 мк.

Я хочу иметь openssl 1.0.2, потому что мне нужно установить RUBY 2.2.10 С RBENV , а для версий до 2.4 требуется понижение OpenSSL.

Как установить OpenSSL 1.0.2 с OpenSSL по умолчанию (1.1.1) на Ubuntu 16.04? - Я следовал Monaye Ответ в этой теме и удалось иметь установленный OpenSSL : openssl версия -v

OpenSSL 1.0.2L 25 мая 2017 г.

Но имеющие использование ОС OpenSSL может конфликтуйте приложение RUBY 3.0.0, потому что мне нужно иметь оба версии SSL. Вот почему я обновил OpenSSL назад к своей последней версии

DOCS RBENV имеет решение для этого конфликта в MacOS:

с домофоном на MacOS

Установка Brew (Hidden) RUBY_CONFIGURE_OPTS = "- SOPENSSL-DIR = $ (Brew --Prefix (Hidden) RBENV Установите 2.3.8

И мне нужно что-то подобное в Ubuntu 20.04 - возможно ли это?

на форумах RBENV Ниже Совместимость версии OpenSSL Это говорит:

При строительстве Ruby 2.3 или старше вы должны убедиться, что OpenSSL 1.0 доступен где-то в системе и указывает на него с помощью флага Configurate. , На данный момент большинство дистрибутивов Linux, которые поставляются с OpenSSL 1.1, имеют отдельный пакет для OpenSSL 1.0.

Но

RUBY_CONFIGURE_OPTS="--with-openssl-dir=$(brew --prefix openssl@1.0)" rbenv install 2.3.8

не найден: Команда «Brew» не найден

1
задан 22 March 2021 в 18:04

1 ответ

Это было решением, которое я нашел, и с небольшим настройком его работал. Благодаря Эликазапу Редактировать /etc/apt/sources.list И добавьте это в конце файла: deb http://security.ubuntu.com/ubuntu Bionic-Security Main

затем

Run sudo apt-get update && apt-cache policy libssl1.0-dev

Run sudo apt-get install libssl1.0-dev

Проверьте, является ли версия версии . / usr / local / ssl / bin / openssl версия

а затем

RUBY_CONFIGURE_OPTS="--with-openssl-dir='/usr/local/ssl/bin'" rbenv install 2.2.10
0
ответ дан 1 April 2021 в 23:01

Другие вопросы по тегам:

Похожие вопросы: