Domanda

L'installazione di Merb su Ruby Enterprise Edition (OS X) genera questo errore, qualche 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

Eliminata la cache gem ma il problema persiste. Sembrava riuscire a installare alcune delle gemme però.

È stato utile?

Soluzione

L'eliminazione della cache (ruby-enterprise-1.8.6-20090113 / lib / ruby ??/ gems / 1.8 / cache / *) e la cartella gem in questione sembra funzionare temporaneamente anche se ora ho questo problema con un'altra dipendenza merb-action -args ..

Altri suggerimenti

Nel nostro caso, il problema era che l'URL per le gemme veniva bloccato dal filtro dei contenuti web della nostra azienda (Websense). Ho aperto il file gem su un editor di testo e ho trovato un messaggio blockpage invece del contenuto effettivo, quindi ho dovuto sbloccare l'URL.

Ho trovato una soluzione per questo. Fondamentalmente ogni volta che viene installato / aggiornato un nuovo gioiello, il sistema scarica il da Github e quindi lo installa. E sappiamo che i lavori rimangono sempre in corso su Github per le gemme. Quindi comunque gemma con formato errato viene aggiornata.

Quindi la mia soluzione è quella di scaricare la gemma da qualsiasi server / sistema in cui è in esecuzione l'applicazione rails e quindi installarla.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top