12

Ben 4.0.0 için Raylar 3.2.12 den projemi güncelliyorum. Bütün gerekli düzeltmeleri yapılmış ama rubymine 5.4 kullanarak Uygulamamı yürütmek denediğimde aşağıdaki mesajı alıyorum: MyProject: Geliştirme çalışanrubymine hata mesajı gösteriyor: "Hata çalışan Geliştirme: Projem: Raylar 3.x başlatıcısı komut yerine Raylar 4.x biri bulunmuştur"

Hata Raylar 3.x başlatıcısı komut yerine 4 Rayların bulunmuştur. x bir. Rails sunucusunu başlatmak için '/ Users/stackoverflowuser/RubymineProjects/MyProject/bin/rails' betiğine ihtiyacınız var. Lütfen sunucu başlatıcısını Rails 4.x belgelerine göre güncelleyin.

Neyi yanlış yapıyorum?

cevap

22

"Hack" çözüm: rails new MyTestRails4Project

  • Kopya sadece geçirilmiş olması projenin içine MyTestRails4Project
  • Yapıştır bin klasörü içinde olan bin klasörü:

    1. yeni Raylar 4 projesi oluşturma raylar 4

    Güncelleme

    İlk çözüm işe yaramazsa, RiPukolarak öne

    :

    tırmık görevi çalıştırın: Kabul yanıt kesmek biraz rake rails:update

  • 10

    - eğer bitmedi gibi geliyor

    rake rails:update 
    
    :> 4.

    yapmak

    ilk şey etkileşimli çeşitli dosyaları günceller tırmık görevi çalıştırmaktır (ortamlar, yapılandırmaları vs.) 4 Rails için Raylar - 3 Raylar adresinin projenin yükseltme Sonra Spring (! Elbette ki) kullanmak istediğiniz varsayarak

    , bu çalıştırın:

    spring binstub --all 
    
    +0

    Belki bir "hack" Ancak en basit çözümü.Muhtemelen çözümünüz de işe yarayacaktır, ama ilkbaharı kullanmanız gerekir, çünkü pek çok insan bahar kullanamaz, bu yüzden "hack" yaylı veya baharsız çalışıyor. Her neyse, çözümünüz başka bir çözüm, bu yüzden, bıktım. – danilodeveloper

    +2

    Cevabımın temel kısmı, rayların 3. Rails 4'ten yükseltilmesi için doğru yere yerleştirilmesinin doğru yolu olan "rake rayları: update" kullanımıydı. bonus, bunu kullanmak istersiniz ;-) – DaveStephens

    +0

    @danilodeveloper Merhaba, evet, Rubymine'in en son sürümündeki tüm devleri yapıyorum. – DaveStephens

    4

    o IDE configutration ilgili bir sorun, bu bir hızlı bir çözümdür:

    1. kaldır .idea klasör
    2. açık proje
    3. Kar projeyi kapatın!
    0

    işe yaramazsa kullanarak veritabanı yeni bir proje oluşturmak (yeni proje raylar) ve yeni projeye özgün projeden db ve uygulama klasörünü kopyalayıp oluşturmaya çalışın:

    tırmık db: şema: yük

    umarım bu yardımcı olur.