formato gemma non valido
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ò.
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.