2014-12-20 13 views
5

Sono un principiante in Ruby, seguendo "Creating a New Rails Project".Impostazione del server Rails

Ma non riesco ad avviare il server. Ho provato:

  1. esecuzione rails server ma ho ottenuto:

    Could not find gem 'tzinfo-data <>= 0> x86-mingw32' in the gems available on the machine. 
    Run 'bundle install' to install missing gems. 
    
  2. esecuzione bundle install ma ho ottenuto:

    An error occurred while installing rake (10.4.2), and Bundler cannot continue. 
    Make sure that 'gem install rake -v '10.4.2'' succeeds before bundling. 
    
  3. gem 'tzinfo-data' ma ho ottenuto:

    Unknown command tzinfo-data 
    
  4. gem install tzinfo-data:

    Could not find a valid gem 'tzinfo-data' <>= 0>, here is why: 
    Unable to download data from... 
    

Ho Windows 8.1. 64-bit


tzinfo-data è stato risolto con un file cacert.pem seguendo la guida nella risposta accettata. Oggi sto cercando di installare il file gem bootstrap-sass. Ho bisogno di un altro file .pem?

Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read 
server certificate B: certificate verify failed (https://rubygems.org/gems/boots 
trap-sass-3.3.1.0.gem) 
An error occurred while installing bootstrap-sass (3.3.1.0), and Bundler cannot 
continue. 
Make sure that `gem install bootstrap-sass -v '3.3.1.0'` succeeds before 
bundling. 
+0

Hai provato 'gem install rake -v '10 .4.2''? Ciò dà un errore? – lurker

+0

@lurker Sì, dà lo stesso errore dell'installazione gem di tzinfo-data, tranne invece che 0 è 10.4.2 –

+0

Una delle prime direzioni era 'gem install rails'. È andato tutto bene senza un errore? E qual è il resto del messaggio di errore che vedi dal 'gem install tzinfo-data'? Da dove? – lurker

risposta

3

Si ha un problema di SSL comune.

Vedrete questo messaggio di errore:

certificate verify failed 

Il messaggio di errore è perché il sistema ha bisogno di un nuovo certificato SSL.

Ecco le informazioni su di esso:

http://railsapps.github.io/openssl-certificate-verify-failed.html

Su Windows:

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:\RailsInstaller\cacert.pem 
    
  3. Nella riga di comando, dire Rubino dove trovare il file cert, come ad esempio:

    set SSL_CERT_FILE=C:\RailsInstaller\cacert.pem 
    
  4. ritentare la installazione gemma.

  5. Se funziona, va benissimo. Se vuoi che questo funzioni con ogni progetto sul tuo sistema, e sopravviva anche al riavvio, puoi rendere permanente il file cert aggiungendo il cert system-wide. Per fare ciò, utilizzare il pannello di controllo di Windows.

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

+0

Cosa intendi con - Di 'a Ruby dove trovare il file cert? Intendo dove devo incollare il comando? Al momento ho aperto il prompt dei comandi con ruby ​​e inizia con -> C: \ Sites> –

+0

Oh, sì! Ho digitato - bundle install - dopo aver fatto quello che hai detto e ora sta installando. Ti aggiornerò se si verificano ulteriori errori. Grazie! –

+0

E anche il comando del server rails funzionava ora. Grazie mille! –

Problemi correlati