7

Sto provando a creare un'app in Rails 3.1 con mysql2 v 0.2.6. Quando si esegue rake db:create, ottengo il seguente errore:Arel Deprecation Avviso durante l'esecuzione del rake db: creare

DEPRECATION WARNING: Arel::Visitors::VISITORS is deprecated and will be removed. 
Database adatpers should define a visitor_for method which returns the appropriate 
visitor for the database. For example, MysqlAdapter.visitor_for(pool) returns 
Arel::Visitors::MySQL.new(pool). (called from mon_synchronize at 
c:/Ruby192/lib/ruby/1.9.1/monitor.rb:201) 

posso accedere al monitor di MySQL, quindi la gemma sembra essere installato correttamente. Cos'altro potrebbe succedere qui?

Grazie!

risposta

1

Prova ad aggiornare il tuo gioiello msql.

In ./Gemfile

gem require 'mysql2', '~> 0.3.6' 

aggiornamento fascio mysql2

+1

Quindi questa versione di mysql2 non vuole per installare correttamente ... 'non è riuscito a costruire estensione nativa' e tutto ciò che il jazz. Ma 0.2.6 installato bene? – Beth

0

utilizzare la versione sotto specificato in Gemfile.

gem 'mysql2', '~>0.3.10' 

quindi eseguire

bundle install