У меня есть некоторый опыт работы с Ruby, но он меньше, чем мой опыт работы с Python. Я собрал и опубликовал несколько пакетов Python, но опубликовал только один пакет Ruby. Я хочу быстро изучить экосистему упаковки Ruby, сравнив ее с Python.
- Я считаю, что в Ruby есть инструмент, эквивалентный virtualenv, но я пока не знаю, что это такое. Каковы роли RVM и Bundler?
- Когда я пишу пакет Python, я обычно использую команду
setup.py develop
- она разрешает зависимости, но не устанавливается в пакеты сайтов. Что эквивалентно в Ruby?
- Каков предпочтительный способ создания структуры каталогов для пакетов Ruby?
- Правило именования пакетов Gem. Учитывает ли имя Gem регистр? Должно ли оно совпадать с именем содержащегося в нем модуля Ruby?
- Любые другие моменты, которые я пропустил.
задан drnewman 17 February 2012 в 10:57
поделиться