2015-09-08 14 views
5

Uygulamamızı Rails 3.2.22'den Rails 4.2.4'e Ruby 2.2.3 ile yükseltmeye çalışıyorum.Rails 3.2.22'den Rails 4.2.4'e yükseltilirken hata oluştu

İşte ben bugüne kadar yaptığım budur: Gemfile Modifiye

  1. tam transkript altındadır
  2. bundle update rails

rails, "~> 4.2.4"

  • bundle
  • belirtmek için.

    ActiveFcord, Gemfile'da belirtilmemiş, bu yüzden neyin kilitli olduğunu veya nerede düzeltileceğini anlamıyorum.

    Craigs-MacBook-Pro~/Work/mbc(master|✔) % git checkout -b rails-424 
    Switched to a new branch 'rails-424' 
    Craigs-MacBook-Pro~/Work/mbc(rails-424|✔) % vim Gemfile 
    Craigs-MacBook-Pro~/Work/mbc(rails-424|✚1) % bundle 
    Fetching gem metadata from https://rubygems.org/........ 
    Fetching version metadata from https://rubygems.org/... 
    Fetching dependency metadata from https://rubygems.org/.. 
    You have requested: 
        rails ~> 4.2.4 
    
    The bundle currently has rails locked at 3.2.22. 
    Try running `bundle update rails` 
    Craigs-MacBook-Pro~/Work/mbc(rails-424|✚1) % bundle update rails 
    Fetching gem metadata from https://rubygems.org/........ 
    Fetching version metadata from https://rubygems.org/... 
    Fetching dependency metadata from https://rubygems.org/.. 
    Resolving dependencies............ 
    Bundler could not find compatible versions for gem "activerecord": 
        In Gemfile: 
        activerecord (< 4.3, >= 3.1) ruby 
    
        activerecord (< 5.0, >= 3.0) ruby 
    
        vestal_versions (>= 0) ruby depends on 
         activerecord (~> 3.0) ruby 
    
        activerecord (> 3.0.0) ruby 
    
        rails (~> 4.2.4) ruby depends on 
         activerecord (= 4.2.4) ruby 
    Craigs-MacBook-Pro~/Work/mbc(rails-424|✚1) % 
    

    cevap

    1

    vestal_versions mücevher ActiveRecord 3.0 için bağımlılık vardır.

    Sen Gemfile içinde vestal_versions mücevher sürümünü Belirtmezseniz veya sonra 2.0.0 ve belirtmek gerekir:

    bundle update rails vestal_versions 
    
    +0

    Ah, bu yüzden orada anahtar cümle, "bağlıdır". –

    +0

    Çalışıyor mu ??? – asiniy

    +0

    Evet, beni bir sonraki hata grubuna götürdü. Birkaç dakika daha cevap veremem. –