2016-05-04 6 views
2

Sobald i rake db Typ: wandern i Diese Nachricht erhaltenFehler nach Rake db: migrate Befehl: Rake abgebrochen! NoMethodError: nicht definierte Methode `akzeptieren‘ für nil: NilClass

C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/activesupport-4.0.0/lib/active_support/values/time_zone.rb:282: warning: circular argument reference - now 

rake aborted! 

NoMethodError: undefined method `accept' for nil:NilClass 
C:3:in `rescue in map' 
C:-1:in `map' 
NoMethodError: undefined method `accept' for nil:NilClass 
C:-1:in `map' 
Tasks: TOP => db:migrate 

Das folgende ist mein GemFile

source 'https://rubygems.org' 

# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' 
gem 'rails', '4.0.0' 

# Use mysql as the database for Active Record 
gem 'mysql2' 

gem 'activerecord-mysql2-adapter' 

# Use SCSS for stylesheets 
gem 'sass-rails', '~> 4.0.0' 

# Use Uglifier as compressor for JavaScript assets 
gem 'uglifier', '>= 1.3.0' 


# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder 
gem 'jbuilder', '~> 1.2' 

group :doc do 
    # bundle exec rake doc:rails generates the API under doc/api. 
    gem 'sdoc', require: false 
end 

und das folgende ist meine Datenbank. yml

development: 
    adapter: mysql2 
    encoding: utf8 
    database: test_app_development 
    pool: 5 
    username: root 
    password: password 
    host: localhost 

active-mysql2-Adapter an mein Juwel Dateien vor dem Hinzufügen bekam ich diesen Fehler: aktiver Datensatz :: conecction etabliert nicht Ed Webbrick aber nachdem ich diesen Edelstein hinzugefügt wurde, war es in Ordnung (Dies wurde vor dem Erstellen einer Datenbank getan). Viele Online-Foren zeigen an, dass dieses Juwel der Ursprung meines Problems ist und jetzt, wenn ich es nach dem Erstellen einer Datenbank entferne, bekomme ich den folgenden Fehler: Angegeben 'mysql2' für den Datenbankadapter, aber das Juwel ist nicht geladen. Füge gem 'mysql2' zu deiner Gemdatei hinzu.

I Schienen 4.0.0 auf Rubin 2.3.0 auf Windows Vielen Dank für Ihre Hilfe von einschließlich gem

Antwort

0

Wie Sie erwähnt haben, höchstwahrscheinlich ist dies ein Juwel Konflikt 'activerecord-mysql2-adapter

entfernen sie leite Aus deinem Gemfile starte bundle update und starte dann deinen Server neu. Wenn Sie immer noch einen Fehler erhalten, posten Sie es hier.

+0

Nach dem Entfernen des Edelsteins bekomme ich den folgenden Fehler: Rake abgebrochen! LoadError: kann keine solche Datei laden - mysql2/2.3/mysql2 C: /Users/samue_000/Documents/Sites/test_app/config/application.rb: 7: in ' ' C:/Benutzer/samue_000/Dokumente/Sites/test_app/Rakefile: 4: in ' ' – SamB