2009-11-05 10 views
7

Estoy confundido sobre el mundo de Ruby Gems. Hay varios repositorios conocidos. ¿Cuál es el correcto o importa?¿Debo obtener gemas de RubyForge, Github o Gemcutter?

Supongo que Gemcutter es el repositorio de la cadera en este momento. Definitivamente tienen el sitio web más bonito. ¿Eso significa que debería obtener mis gemas desde allí?

La razón principal por la que estoy preguntando es que quiero asegurarme de recibir la última versión de la gema. Si no especifico la fuente, ¿estoy en peligro de instalar una versión de mierda de la gema o estoy molestando?

¿Por qué hay más de un repositorio de todos modos?

Respuesta

5

La construcción de gemas GitHub es defunct - se deshabilitó para una actualización, y nunca se volvió a habilitar porque GemCutter está asumiendo esa función. No se generan nuevas gemas en GitHub.

RubyForge planea eliminar gradualmente el alojamiento de gemas también: GemCutter se convertirá en la fuente estándar de gemas.

Editar: El plan de migración conjunto es here

+0

¿Debo especificar: source => http://gemcutter.org para todas las gemas en environment.rb? – Ethan

+0

Parece que eventualmente querrás hacer ': source => rubygems.org', pero probablemente sea mejor esperar hasta finales de noviembre antes de hacer cualquier cambio, y el gems.rubyforge.org actual se está cambiando para apuntar allí de todos modos , entonces las cosas deberían funcionar sin ningún cambio. –

+0

La generación de gemas de GitHub, por cierto, siempre fue un servicio especializado. Estaba destinado a facilitar que los desarrolladores individuales obtengan sus propias versiones de gemas personalizadas de gems.github.com, y por esta razón, cada gema en GitHub tenía el nombre de usuario del desarrollador ante el nombre de la gema. –

4

Go gemcutter. Es beenpublicized que gemcutter se convertirá en el nuevo de facto. Pero, si no puedes encontrar la gema en gemcutter, tienes que mirar github o rubyforge. Con suerte, la mayoría de las personas (si es que aún no lo han hecho) comenzarán a moverse hacia el cortador de gemas.

Creo que es en este momento donde "nosotros" estamos.

0

¿Por qué hay más de un repositorio de todos modos?

Porque puede ejecutar su propio servidor de gemas e instalar a partir de eso (algunas personas lo utilizan en grandes despliegues para alojar sus propias gemas).