'görev' Komisyon 0.9.0 kullanarak tanımsız yöntemi | Netgez.com
SORU
13 Mart 2011, Pazar


'görev' Komisyon 0.9.0 kullanarak tanımsız yöntemi

Ben sadece son sürümü (0.9.0.beta.4) Rake güncelleme ve rake komutu, aşağıdaki hata iletisi verilir:

rake aborted!
undefined method `task' for #<Anelis::Application:0x9223b6c>

İşte iz:

undefined method `task' for #<Anelis::Application:0x97ef80c>
/usr/local/rvm/gems/ruby-1.9.2-p136/gems/railties-3.0.3/lib/rails/application.rb:214:in `initialize_tasks'
/usr/local/rvm/gems/ruby-1.9.2-p136/gems/railties-3.0.3/lib/rails/application.rb:139:in `load_tasks'
/usr/local/rvm/gems/ruby-1.9.2-p136/gems/railties-3.0.3/lib/rails/application.rb:77:in `method_missing'
/home/amokrane/Documents/prog/web/learning_rails/anelis/Rakefile:7:in `load_string'
/usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.0.beta.4/lib/rake/environment.rb:28:in `eval'
/usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.0.beta.4/lib/rake/environment.rb:28:in `load_string'
/usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.0.beta.4/lib/rake/environment.rb:16:in `load_rakefile'
/usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.0.beta.4/lib/rake/application.rb:495:in `raw_load_rakefile'
/usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.0.beta.4/lib/rake/application.rb:78:in `block in load_rakefile'
/usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.0.beta.4/lib/rake/application.rb:129:in `standard_exception_handling'
/usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.0.beta.4/lib/rake/application.rb:77:in `load_rakefile'
/usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.0.beta.4/lib/rake/application.rb:61:in `block in run'
/usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.0.beta.4/lib/rake/application.rb:129:in `standard_exception_handling'
/usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.0.beta.4/lib/rake/application.rb:59:in `run'
/usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.0.beta.4/bin/rake:31:in `<top (required)>'
/usr/local/rvm/gems/ruby-1.9.2-p136/bin/rake:19:in `load'
/usr/local/rvm/gems/ruby-1.9.2-p136/bin/rake:19:in `<main>'

Herkes aynı sorunu yaşadı mı? Ne yanlış gitmiş olabilir? Ayrıca Gemfile benim: içeriği ilginizi çekebilir 10**, çalıştırıyorum unutmayın

source 'http://rubygems.org'
gem 'rails', '3.0.3'
gem 'sqlite3-ruby', :require => 'sqlite3'
gem 'mysql2'
gem 'legacy_data'
gem 'resources_controller', :git => 'git://github.com/ianwhite/resources_controller'
gem 'will_paginate', '3.0.pre' # pagination
gem 'jquery-rails', '>= 0.2.6'
gem "rmagick" # sudo aptitude install libmagick9-dev
gem "paperclip", "~> 2.3"
gem "nested_form", :git => "git://github.com/madebydna/nested_form.git"
gem "meta_search"
gem "hirb"
gem "devise"
gem "rails_admin", :git => "git://github.com/sferik/rails_admin.git"

Bu sorunu nasıl düzeltebilirim?

CEVAP
21 Mayıs 2011, CUMARTESİ


mordaroso's answer, açıklandığı gibi Komisyon 0.9.0 bir sorun var. Geçici olarak önlemek için Komisyon azaltması gerekir:

  1. çalışma: gem uninstall rake -v 0.9 (rvm kullanmadığınız sürece sudo ekleyin)

  2. senin Gemfile Ekle: gem 'rake', '~> 0.8.7'

  3. ve çalıştırın: bundle update

İlk adımı atlayabilirsiniz, ama daha sonra rake bundle exec kullanarak çalıştırmak için:

bundle exec rake db:migrate

Aksi halde aşağıdaki hatayı alıyorum.

rake aborted!
You have already activated rake 0.9.0, but your Gemfile requires rake 0.8.7. Consider using bundle exec.

Güncelleme

Eğer hala sorun varsa Kaldır Komisyon, aşağıdaki işlemleri yapmak için ihtiyacınız olan Alex Chaffee Pablo Cantero's answer için bir yorumda fark ettim

rvm use @global && gem uninstall rake -v 0.9.0
rvm use @       && gem uninstall rake -v 0.9.0

Ayrıca çözüm Duke's answer önerilen deneyin.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CMTelly

    CMTelly

    2 Mayıs 2007
  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • erikbjgn's channel

    erikbjgn's c

    12 Mayıs 2008