Рейтинг:0

Установите ruby2.2.3 с RVM на Ubuntu 21.04

флаг ss

Я пытаюсь установить Ruby 2.2.3 в Ubuntu 21.04 с помощью rvm, но застреваю в зависимостях, libssl1.0-dev. Я попробовал несколько советов, найденных в эта ссылка:

  • Отредактируйте этот файл /etc/apt/sources.list и добавьте эту строку в его конец.

    деб http://security.ubuntu.com/ubuntu бионическая безопасность главная

  • После этого запуска:

    sudo apt update && политика apt-cache libssl1.0-dev

Но я застреваю в двух ошибках:

Сначала, когда я не добавляю доверенный параметр в sources.list:

Ошибка: 3 http://security.ubuntu.com/ubuntu xenial-security InRelease
  Не удалось проверить следующие подписи, поскольку открытый ключ недоступен: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
Попадание:9 http://br.archive.ubuntu.com/ubuntu hirsute-backports InRelease
Чтение списков пакетов... Готово
W: Ошибка GPG: http://security.ubuntu.com/ubuntu xenial-security InRelease: Не удалось проверить следующие подписи, так как недоступен открытый ключ: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
E: Репозиторий «http://security.ubuntu.com/ubuntu xenial-security InRelease» не подписан.
N: Обновление из такого репозитория не может быть выполнено безопасным образом, поэтому по умолчанию оно отключено.
N: См. справочную страницу apt-secure(8) для получения сведений о создании репозитория и настройке пользователя.

Во-вторых, когда я добавляю доверенный параметр в файл sourcers.list:

W: Ошибка GPG: http://security.ubuntu.com/ubuntu bionic-security InRelease: Не удалось проверить следующие подписи, поскольку недоступен открытый ключ: NO_PUBKEY 3B4FE6ACC0B21F32
libssl1.0-dev:
  Установлено: (нет)
  Кандидат: 1.0.2n-1ubuntu5.6
  Таблица версий:
     1.0.2n-1ubuntu5.6 500
        500 пакетов http://security.ubuntu.com/ubuntu bionic-security/main amd64

После этого я не смогу продолжать каждый раз, когда я бегу

sudo apt-key adv --keyserver keyserver.ubuntu.com. --recv-ключи 3B4FE6ACC0B21F32
 

Я получу эту ошибку

Сервер указывает на сбой

Я пробовал с другими серверами, такими как:

  1. hkp://ipv4.pool.sks-keyservers.net
  2. http://pgp.mit.edu
  3. http://keyserver.pgp.com

Но ни один из них не сработал, кто-нибудь может мне помочь?

N0rbert avatar
флаг zw
Ruby 2.2.3 — это EOL, Ubuntu 16.04 LTS — это EOL. Как вы думаете, зачем они вам нужны?
Lucas Luan de Melo avatar
флаг ss
Потому что я должен поддерживать проект с Ruby 2.2.3 и просто не могу обновить
Lucas Luan de Melo avatar
флаг ss
Да, с этим я смог установить libssl0-dev, не могли бы вы опубликовать свой комментарий в качестве ответа? @карел
karel avatar
флаг sa
@LucasLuandeMelo Мне нет необходимости повторно публиковать то, что уже было освещено в ответах на канонический вопрос, но если есть какой-либо новый материал, который не был освещен в каноническом вопросе, я бы предпочел вместо этого опубликовать там новый ответ.
Lucas Luan de Melo avatar
флаг ss
Понятно, спасибо за объяснение. @карел

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.