Автор Тема: Ruby и gems  (Прочитано 1032 раз)

Оффлайн hasculdr

  • Участник
  • *
  • Сообщений: 682
Ruby и gems
« : 05.10.2016 13:34:52 »
Как в альтах пользоваться гемами ruby? Установил по заданию 2.3.1 для теста и обнаружил, что библиотеку net/telnet выпилили в гем. Попробовал эту инструкцию - https://habrahabr.ru/post/120188/ - команды не найдены.
# rpm -qa | grep ruby
ruby-ldap-0.9.17-alt1
ruby-gem_plugin-doc-0.2.3-alt2.2
ruby-i18n-0.3.7-alt2.2
ruby-tzinfo-0.3.25-alt1.1
ruby-prof-0.16.2-alt1
ruby-nokogiri-1.6.8-alt1
libruby-2.3.1-alt1
ruby-stdlibs-2.3.1-alt1
ruby-2.3.1-alt1
libxml-ruby-2.9.0-alt1
ruby-memcache-client-1.7.4-alt1.1
ruby-gem_plugin-0.2.3-alt2.2
В доках именно про установку гемов я ничего не нашел (в моем понимании гемы - дополнительные библиотеки, которые по-умолчанию отсутствуют и должны быть загружены откуда-либо и распакованы).

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 168
    • Домашняя страница
Re: Ruby и gems
« Ответ #1 : 05.10.2016 13:44:03 »
Как в альтах пользоваться гемами ruby? Установил по заданию 2.3.1 для теста и обнаружил, что библиотеку net/telnet выпилили в гем. Попробовал эту инструкцию - https://habrahabr.ru/post/120188/ - команды не найдены.
# rpm -qa | grep ruby
ruby-ldap-0.9.17-alt1
ruby-gem_plugin-doc-0.2.3-alt2.2
ruby-i18n-0.3.7-alt2.2
ruby-tzinfo-0.3.25-alt1.1
ruby-prof-0.16.2-alt1
ruby-nokogiri-1.6.8-alt1
libruby-2.3.1-alt1
ruby-stdlibs-2.3.1-alt1
ruby-2.3.1-alt1
libxml-ruby-2.9.0-alt1
ruby-memcache-client-1.7.4-alt1.1
ruby-gem_plugin-0.2.3-alt2.2
В доках именно про установку гемов я ничего не нашел (в моем понимании гемы - дополнительные библиотеки, которые по-умолчанию отсутствуют и должны быть загружены откуда-либо и распакованы).
В Альте традиционнно гемы собираются не как гемы, а как библиотеки. Это позволяет распространять такие решения, как chef в виде пакетов, а не тянуть каждый раз по сети. Но для ruby-2.3.1 должна работать и установка сторонних gem'ов.
Андрей Черепанов (cas@)

Оффлайн Vovka-Korovka

  • alt linux team
  • ***
  • Сообщений: 1 186
  • True Metal Cow
Re: Ruby и gems
« Ответ #2 : 05.10.2016 13:54:09 »
Сначала rubygem поставить нужно. Инструкция здесь

https://rubygems.org/pages/download

Я делал на сизифе - у меня работало.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 168
    • Домашняя страница
Re: Ruby и gems
« Ответ #3 : 05.10.2016 14:06:55 »
Сначала rubygem поставить нужно. Инструкция здесь

https://rubygems.org/pages/download

Я делал на сизифе - у меня работало.
Не надо так советовать!
apt-get install ruby-tools
Андрей Черепанов (cas@)

Оффлайн hasculdr

  • Участник
  • *
  • Сообщений: 682
Re: Ruby и gems
« Ответ #4 : 05.10.2016 14:27:44 »
В Альте традиционнно гемы собираются не как гемы, а как библиотеки. Это позволяет распространять такие решения, как chef в виде пакетов, а не тянуть каждый раз по сети. Но для ruby-2.3.1 должна работать и установка сторонних gem'ов.
Т.е. в Альте нужная мне библиотека должна быть "опакечена"?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 168
    • Домашняя страница
Re: Ruby и gems
« Ответ #5 : 05.10.2016 14:41:52 »
В Альте традиционнно гемы собираются не как гемы, а как библиотеки. Это позволяет распространять такие решения, как chef в виде пакетов, а не тянуть каждый раз по сети. Но для ruby-2.3.1 должна работать и установка сторонних gem'ов.
Т.е. в Альте нужная мне библиотека должна быть "опакечена"?
Она может быть опакечена. Но пока её нет в виде библиотеки, можно поставить недостающее гемами. :)
Андрей Черепанов (cas@)

Оффлайн hasculdr

  • Участник
  • *
  • Сообщений: 682
Re: Ruby и gems
« Ответ #6 : 05.10.2016 15:07:27 »
# apt-get install ruby-tools
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Некоторые пакеты установить невозможно. Это может означать, что Вы
потребовали невозможного, либо пользуетесь нестабильным репозиторием.
Часть необходимых пакетов либо ещё не создана, либо была удалена
из каталога 'Входящие'.

Так как для выполнения Вашего запроса достаточно одной операции, то
скорее всего этот пакет просто невозможно установить. Сообщите, пожалуйста,
об этом как о найденной ошибке в пакете.
Эти сведения могут помочь найти выход из ситуации:

Следующие пакеты имеют неудовлетворенные зависимости:
  ruby-tools: Требует: ruby (= 2.0.0-alt10)
              Требует: ruby-stdlibs (= 2.0.0-alt10)
E: Извините, `битые' пакеты
Только один "тикет" в багзилле закрыли, а я уже следующий пишу).
https://bugzilla.altlinux.org/show_bug.cgi?id=32571
« Последнее редактирование: 05.10.2016 15:10:15 от hasculdr »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 168
    • Домашняя страница
Re: Ruby и gems
« Ответ #7 : 05.10.2016 15:21:02 »
И этот закроем.
Андрей Черепанов (cas@)