2014-12-20 23 views
5

Ruby'de "Creating a New Rails Project" mesajını takip ediyorum.Rails sunucusunu kurma

Ancak sunucuyu başlatamıyorum.

  1. rails server çalışan ancak var: Denedim

    Could not find gem 'tzinfo-data <>= 0> x86-mingw32' in the gems available on the machine. 
    Run 'bundle install' to install missing gems. 
    
  2. bundle install çalışan ancak var:

    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' ama var:

    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... 
    

Windows 8.1 var. 64 bit


tzinfo-data kabul yanıtında rehber ardından cacert.pem dosyasıyla çözüldü. Bugün bootstrap-sass gem dosyasını yüklemeye çalışıyorum. Başka bir .pem dosyasına ihtiyacım var mı?

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

denedin 'mücevher tırmık -v '10 yüklemek .4.2''? Bu bir hata mı veriyor? – lurker

+0

@lurker Evet, gem install tzinfo-data ile aynı hatayı verir, bunun yerine 0'dır. 10.4.2 –

+0

İlk yönlerden biri, gem yükleme raylarıydı. Bu bir hata olmadan tamam mı? Ve gem yükleme tzinfo-data 'dan gördüğünüz hata mesajının kalanı nedir? Nereden? – lurker

cevap

3

Yaygın bir SSL sorununuz var.

bu hata mesajını görürsünüz: sistem yeni bir SSL sertifikası gerektiğinden

certificate verify failed 

hata mesajıdır.

İşte bu konuda bilgi verilmiştir: Windows'ta

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

:

SSL sertifikaları yükseltmeyi deneyin.

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

  2. kaydet gibi istediğiniz yerde bu dosya,:

    set SSL_CERT_FILE=C:\RailsInstaller\cacert.pem 
    
  3. Tekrar dene:

    komut satırında
    C:\RailsInstaller\cacert.pem 
    
  4. , nerede gibi sertifika dosyasını bulmak için Ruby söyle gem yükleme.

  5. Çalışıyorsa, bu harika. Bunun sisteminizdeki her projeyle birlikte çalışmasını ve aynı zamanda yeniden başlatmayı sürdürebilmesini istiyorsanız, sistem çapını sisteme ekleyerek sertifika dosyasını kalıcı hale getirebilirsiniz. Bunu yapmak için Windows kontrol panelinizi kullanın.

Kredi ve daha fazla bilgi: https://gist.github.com/fnichol/867550

+0

Neyi kastediyorsunuz - Tell Ruby cert dosyasını nerede bulabilir? Komutu nereye yapıştırmalıyım? Ben şu anda Ruby ile Komut İstemi açtım ve ile başlar -> C: \ Siteler> –

+0

Oh, evet! Yazdım - paket yüklemesi - söylediklerini yaptıktan sonra ve şimdi yüklüyor. Bazı ek hatalar olursa sizi güncelleyeceğim. Teşekkür ederim! –

+0

Ve raylar sunucusu komutu da şimdi çalıştı. Çok teşekkür ederim! –