Tengo un poco de experiencia con Ruby, pero es menos que mi experiencia en Python. He empaquetado y publicado varios paquetes de Python, pero solo he publicado un paquete de Ruby. Quiero aprender rápidamente sobre el ecosistema de empaque Ruby comparándolo con Python.Ecosistema de Empaquetado de Ruby Como terminología de Python
- Creo que existe la herramienta equivalente a virtualenv en Ruby, pero no sé qué es eso todavía. ¿Cuáles son los roles de RVM y Bundler?
- Cuando escribo un paquete de Python, normalmente uso el comando
setup.py develop
- resuelve las dependencias pero no está instalado en los paquetes de sitio. ¿Qué es lo equivalente en Ruby? - ¿Cuál es la forma preferida de hacer una estructura de diseño de directorio de los paquetes de Ruby?
- Regla de nomenclatura del paquete de gemas. Es el nombre de la gema sensible ¿Debería ser el mismo que el nombre del módulo de Ruby?
- Cualquier otro punto que eché de menos.
Entonces, ¿dónde rubygems vienen i nto jugar?¿Descarga el código de un repositorio de paquetes y lo descomprime de forma muy similar a como se utilizan pip y easy_install? – user37078
sí, rubygems proporciona el comando 'gem' para instalar y administrar ruby" gems "o paquetes. – drnewman