2014-12-12 6 views
19

Non riesco ad installare la bussola. Voglio installare la bussola sul mio progetto così quando provo ad aggiornare, ottengo questo:Windows 7 64-bit: Impossibile trovare una "bussola" gemma valida (> = 0), ecco perché: Impossibile scaricare i dati da https://rubygems.org/

c:\wamp\www\danjasnowski.com>gem install compass ERROR: Could not find a valid gem 'compass' (>= 0), here is why: Unable to download data from https://rubygems.org/ - SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://api.rubygems.org/specs.4.8.gz)

Inoltre .. la mia versione corrente.

c:\wamp\www\danjasnowski.com>gem --version

2.4.1

e

irb(main):001:0> RUBY_VERSION

=> "2.0.0"

irb(main):002:0> RUBY_RELEASE_DATE

=> "2014-05-08"

irb(main):003:0> RUBY_PLATFORM

=> "x64-mingw32"

irb(main):004:0> RUBY_PATCHLEVEL

=> 481

irb(main):005:0>

risposta

61

provare ad aggiornare i certificati SSL.

  1. Scarica http://curl.haxx.se/ca/cacert.pem

  2. Salva questo file ovunque si desideri, come ad esempio:

    C:\cacert.pem 
    
  3. Nella riga di comando, dire Rubino dove trovare il file cert, come ad esempio:

    set SSL_CERT_FILE=C:\cacert.pem 
    
  4. Riprovare.

    gem install compass 
    
  5. Se funziona, è possibile rendere il file cert permanente aggiungendo nel pannello di controllo.

Credito e maggiori informazioni: https://gist.github.com/fnichol/867550

+1

Wow, ha funzionato. Grazie. – nn2

+1

Grazie davvero utile! –

+1

Grazie per questo ... ho risolto il problema. –

2

Proprio un'opzione aggiuntiva per i più pigri che non vogliono trattare con i certificati SSL, si può semplicemente disinstallare e reinstallare l'ambiente rubino più recente. Avevo 1.8 qualcosa e la reinstallazione a 2.2.1 ha fatto il trucco.

link for windows

+0

Puoi dirmi qualche comando per disinstallare ruby ​​che posso eseguire dal prompt dei comandi. @ 1mike12 –

0

La mia soluzione era questa: ho disinstallato la mia installazione rubino attuale, che è per il sistema x64 e lo ha sostituito con il rubino x86 installatore/32bit e seguito i passi indicati dal @joelparkerhenderson.

Anche se ho un sistema x64, questa è l'unica soluzione che ha funzionato per me.

1

Se ci sono ancora ragazzi come me che non possono trovare soluzione in uno qualsiasi dei commenti prima la mia, ecco come ho trovato la mia strada di lavoro:

sono andato a rubygems.org/pages/download e scaricato con zip file. Poi l'ho scompattato da qualche parte sulla mia C: partizione e l'ho aperto una volta che l'ho spacchettato. Trova un file "setup.rb" e fai doppio clic su di esso, verrà installato qualcosa, non ricordo. Immagino gemme rubino. Quindi chiudi tutto, torna di nuovo e apri cmd su windows e prova a digitare "gem install sass". Ha funzionato per me. Sass installato. :)

Spero di poter aiutare qualcuno, perché ho perso la testa alla ricerca di una soluzione a questo problema per tutto il giorno oggi. :)

Problemi correlati