2012-12-03 9 views
8

Sto sviluppando un'applicazione Sencha touch 2. Ho seguito il tutorial "Styling the user interface of a Sencha Touch application" sul tema delle applicazioni di tocco secha.ERRORE: durante l'esecuzione di gem ... (Zlib :: GzipFile :: Errore) non in formato gzip

Richiede l'installazione di Ruby, Compass e SASS. Ho installato Ruby usando l'installer di rubyinstaller.org.

Sulla eseguendo il seguente comando, ottengo il risultato atteso che conferma la corretta installazione:

C:\>ruby -v 

ruby 1.9.3p327 (2012-11-10) [i386-mingw32] 

fonte di corrente sia aggiornato:

C:\>gem sources 

** CURRENT SOURCES ** 

http://rubygems.org/ 

successiva, dato che sono dietro un proxy, Ho usato il seguente comando per installare HAML/Compass:

C:\>gem install -p [proxy:port] compass 

ERROR: While executing gem ... (Zlib::GzipFile::Error) 
not in gzip format** 

Qualcuno può aiutarmi? ? Ho trovato soluzioni come aggiornamento del sistema, aggiornamento delle gemme, ma tutto è aggiornato sul mio sistema.


Edit:

C:\>gem install compass 

funziona perfettamente bene sul mio sistema privato. Quando provo lo stesso comando dal mio posto di lavoro ho bisogno di usare il proxy come menzionato sopra e che si traduce in un errore.

+0

'C: \> gem install compass' funziona perfettamente sul mio sistema privato. Ma sul posto di lavoro, ho bisogno di usare un proxy nel mio comando: 'C: \> gem install -p [proxy: port] compass' che genera l'errore sopra citato. – senchaDev

risposta

6

Suppongo che si verifichi l'ERRORE poiché il rilevamento del Web sul mio posto di lavoro blocca questi download.

Soluzione: Ho scaricato le gemme necessarie: chunky_png, fssm, bussola, sass, Haml ecc .. direttamente dal http://rubygems.org/gems e posto queste gemme nella mia directory locale.

Dopo questo ho provato gem install compass. Questo per prima cosa cerca nella tua directory locale. Nel trovare le gemme richieste, l'installazione ha luogo. Non richiede la connessione al sito web di ruby.

Nota: Eseguire il comando dal percorso in cui si trovano

ad esempio le gemme: ho messo le gemme in C: \ Ruby193 \ lib \ ruby ​​\ gemme \ 1.9.1 \ gemme

Così ho eseguito il seguente comando:

C:\Ruby193\lib\ruby\gems\1.9.1\gems>gem install compass

+0

Ottima soluzione per tutti i tipi di gemme che mostrano 'ERRORE: durante l'esecuzione di gem ... (Zlib :: GzipFile :: Errore)' –

+0

Ho avuto il problema simile di accesso controllato per i file gem e l'ho risolto da @ senchaDev approccio per l'installazione di sass e bussola. Grazie mille. –

+0

Questo non ha funzionato per me. In realtà ho dovuto scaricare manualmente il file '.gem' e poi' sudo gem install --local mailfactory-1.4.0.gem' – ray

2

ho avuto un problema simile, ha funzionato sul mio proprio computer portatile privato, ma non è riuscito durante l'utilizzo di un server virtuale sul posto di lavoro (con Ubuntu 12.10), che ha utilizzato un proxy.

Seguendo il suggerimento che ho trovato here, dalla riga di comando ho definito:

export HTTPS_PROXY=proxy-address:proxy-port-number 

export HTTP_PROXY=proxy-address:proxy-port-number 

e quindi installare il mio gemma pacchetto ha funzionato bene.

Problemi correlati