SORU
11 Mart 2013, PAZARTESİ


tanımsız yöntemi `source_index' Gem için:Modül (NoMethodError)

Raylar 2.3.5 uygulama çalıştırma ve aşağıdaki gösterilen ben server komut/çalışan üzerine ben:

./script/../config/../vendor/rails/railties/lib/rails/gem_dependency.rb:21:in `add_frozen_gem_path': undefined method `source_index' for Gem:Module (NoMethodError)
    from ./script/../config/boot.rb:60:in `load_initializer'
    from ./script/../config/boot.rb:44:in `run'
    from ./script/../config/boot.rb:17:in `boot!'
    from ./script/../config/boot.rb:123
    from script/server:2:in `require'
    from script/server:2

Ben boot line 60 yorum.(Raylar::GemDependency.rb add_frozen_gem_path) ve script/server çalıştırın.

=> Booting WEBrick
=> Rails 2.3.5 application starting on http://0.0.0.0:3000
./script/../config/../vendor/rails/railties/lib/rails/gem_dependency.rb:21:in `add_frozen_gem_path': undefined method `source_index' for Gem:Module (NoMethodError)
    from ./script/../config/../vendor/rails/railties/lib/initializer.rb:298:in `add_gem_load_paths'
    from ./script/../config/../vendor/rails/railties/lib/initializer.rb:132:in `process'
    from ./script/../config/../vendor/rails/railties/lib/initializer.rb:113:in `send'
    from ./script/../config/../vendor/rails/railties/lib/initializer.rb:113:in `run'
    from /home/developer/bigpink/config/environment.rb:13
    from /home/developer/bigpink/vendor/rails/activesupport/lib/active_support/dependencies.rb:156:in `require'
    from /home/developer/bigpink/vendor/rails/activesupport/lib/active_support/dependencies.rb:156:in `require'
    from /home/developer/bigpink/vendor/rails/activesupport/lib/active_support/dependencies.rb:521:in `new_constants_in'
    from /home/developer/bigpink/vendor/rails/activesupport/lib/active_support/dependencies.rb:156:in `require'
    from /home/developer/bigpink/vendor/rails/railties/lib/commands/server.rb:84
    from script/server:3:in `require'
    from script/server:3

Yani, gerçekten ne yapacağımı tam olarak bilmiyorum. Ben umut bazı hızlı yardım alın. Teşekkürler!

CEVAP
12 Mart 2013, Salı


Ben sadece 1.9.3-p385 için REE 1.8.7 eski Raylar app yükseltmek için çalışırken bu sorunu kendim karşılaştım. Garip bir şekilde, 1.9.3-p327 Ruby gayet güzel çalışıyor. Aşağı geldi ne v1 var RubyGems ruby-1.9.3-p385 benim için yüklü RubyGems sürüm 2.0.2 vardı, ve 1.9.3-p327.8.23 yüklü.

Gem.source_index bir süre kalmıştır, ama Raylar 2.3 önemli güvenlik yamaları dışında herhangi bir güncelleme almak olmadığı için, bu asla değişmeyecek. RubyGems v2.0 son olarak bu yöntem kaldırıldı. rubygems herhangi bir sürüm düşürme 2.0.0, işlevselliği geri almak gibi 1.8.25 önce. Uyumlu bir sürümü gem update --system 1.8.25.

Çok önemli bir kenara olarak, Raylar 2.3.5 2.3.17 en az güncelleştirilmesi gerekiyor. Çok çirkin saldırılar için ortaya çıkan kritik güvenlik açıkları var. Uzun vadede, 3'e yükseltme.x çok güçlü bir ihtiyaç olarak kabul edilmesi gerekiyor.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BeginnersTech

    BeginnersTec

    8 NİSAN 2011
  • LearnCode.academy

    LearnCode.ac

    20 Aralık 2012
  • wwjoshdo

    wwjoshdo

    25 Mayıs 2009