Pregunta

Instalar Merb en Ruby Enterprise Edition (OS X) arroja este error, ¿alguna idea?

sudo gem install merb

ERROR:  Error installing merb:
invalid gem format for /opt/ruby-enterprise-1.8.6-20090113/lib/ruby/gems/1.8/cache/ParseTree-3.0.2.gem

Se eliminó el caché de gemas pero el problema persistió. Sin embargo, pareció lograr instalar algunas de las gemas.

¿Fue útil?

Solución

Eliminar la caché (ruby-enterprise-1.8.6-20090113 / lib / ruby ??/ gems / 1.8 / cache / *) y la carpeta de gemas en cuestión parece funcionar temporalmente, aunque ahora tengo este problema con otra dependencia merb-action -args ..

Otros consejos

En nuestro caso, el problema era que la URL de las gemas estaba siendo bloqueada por el filtro de contenido web de nuestra empresa (Websense). Abrí el archivo de gemas en un editor de texto y encontré un mensaje de bloqueo en lugar del contenido real, así que tuve que desbloquear la URL.

Encontré una solución para ello. Básicamente, cada vez que se instala / actualiza una nueva gema, el sistema descarga la de github y luego la instala. Y sabemos que el trabajo permanece siempre en progreso en github para gemas. De todos modos, la gema con formato incorrecto se actualiza.

Entonces, mi solución es descargar la gema desde cualquiera de su servidor / sistema donde se ejecuta la aplicación rails y luego instalarla.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top