Назад | Перейти на главную страницу

Проблемы с установкой Ruby gem на Gandi VPS Debian 9 server

У меня есть сервер Gandi Debian 9, который я использую для хостинга веб-страниц.

Я пытаюсь установить драгоценный камень Ruby в системе, но похоже, что мне либо заблокировали установку драгоценных камней, либо мне нужно настроить мою систему для установки драгоценных камней.

Вот что я сделал для отладки системы

  1. Выполнить пинг на www.google.com (УСПЕШНО)
  2. Пингуйте api.rubygems.org (сеть недоступна)
  3. gem install selected-package (Сеть недоступна - подключение (2) для порта 443 api.rubygems.org)
  4. wget https://rubygems.org/downloads/selected-package.gem (Подключение к rubygems.org (rubygems.org) | 151.101.66.2 |: 443 ... не удалось: сеть недоступна.)
  5. Я перечислил здесь обходной путь https://gist.github.com/luislavena/f064211759ee0f806c88 , но я не мог его использовать, потому что драгоценный камень, который я хотел бы использовать, имеет множество зависимостей.
  6. Я просмотрел этот выпуск https://gist.github.com/luislavena/f064211759ee0f806c88 (но, похоже, ко мне это не относится)
  7. Я просмотрел свой файл hosts, чтобы узнать, есть ли какие-либо записи в этой ссылке http://help.rubygems.org/discussions/problems/504-cannot-connect-to-rubygems были там. В моем файле hosts не было никаких оскорбительных записей.

Сообщение об ошибке установки gem

Could not find a valid gem 'selected-package' (>= 0), here is why:
          Unable to download data from https://rubygems.org/ - Errno::ENETUNREACH: Failed to open TCP connection to api.rubygems.org:443 (Network is unreachable - connect(2) for "api.rubygems.org" port 443) (https://api.rubygems.org/specs.4.8.gz)

Результаты команды netstat -nr

Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface

Актуальная проблема После некоторой отладки проблема, похоже, связана с безопасным подключением к порту 443 на моем VPS. Все 443 соединения, генерируемые машиной, не работают. Ищем способы решить эту проблему.

Вопросы
1. Как включить установку Ruby gem на моем сервере Gandi (например, изменение конфигурации хостов)?

Проблема с установкой драгоценных камней на моем сервере связана с проблемой, когда установщик драгоценных камней не поддерживает IPv6. К моему серверу не был подключен интерфейс IPv4. Однако подключение интерфейса IPv4 устранило проблему.

Эта проблема решается в этих двух потоках гемов Ruby.

http://help.rubygems.org/discussions/suggestions/8062-ipv6-support-for-rubygems
http://help.rubygems.org/discussions/suggestions/44-ipv6