Frage RuntimeError mit mysql2 und rails3 (Bundler)


Ich bekomme diesen Fehler

`establish_connection': Please install the mysql2 adapter: `gem install activerecord-mysql2-adapter` (no such file to load -- active_record/connection_adapters/mysql2_adapter) (RuntimeError)
  from /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/activerecord-

Hier ist Dump von ganzen Fehler und meine Konfig und Gemfile.


76
2017-08-12 11:20


Ursprung


Antworten:


Ich hatte den gleichen Fehler nach dem Upgrade von Ubuntu 11.10 auf 12.04. So habe ich das Problem behoben:

gem uninstall mysql2
bundle

Ich denke, der Schlüssel hier sind die "nativen Erweiterungen" - ich nehme an, als ich zuletzt installiert habe, habe ich eine andere Version von mysql benutzt.

Installing mysql2 (0.3.11) with native extensions

0
2017-08-19 17:58



Ich habe den gleichen Fehler bei der Verwendung von Rails 3.0.7 und mysql2 0.3.2 bekommen. Die Lösung, die ich gefunden habe Hier, ist eine ältere Version von mysql2 zu verwenden. Editiere also deine gemfile zu

gem 'mysql2', '< 0.3'

und Renn

bundle install 

101
2018-05-18 17:27



Außerdem müssen Sie den Adapter wechseln mysql zu mysql2 in database.yml wie hier gesagt Installieren Sie mysql2 gem auf Snow Leopard for Rails 3 mit rvm

Von:

development: adapter: mysql

Zu:

development: adapter: mysql2


36
2017-11-28 19:47



Hast du das mysql2-Juwel in deine gemfile anstatt des alten mysql-Gems aufgenommen und die Bundle-Installation danach ausgeführt?


14
2017-08-12 11:23



Wenn Sie rvm verwenden und möglicherweise mysql2 außerhalb von rvm hinzugefügt haben, versuchen Sie Folgendes: Bestätige, dass dein Gemfile sagt:

gem 'mysql2'

oder für Rails2.x:

gem 'mysql2', '~> 0.2.11'

dann:

$ cd RAILS_ROOT
$ gem uninstall mysql2

Select gem to uninstall:
 1. mysql2-0.2.11
 2. mysql2-0.3.6
 3. All versions
> 3 # select "All versions"
$ rvm gemset install mysql2
$ bundle install

Jetzt sollten die Schienen richtig starten.


6
2017-10-29 20:05



Dies behebt auch das Problem, das ich hatte:

Please install the mysql2 adapter: `gem install activerecord-mysql2-adapter` (no such file to load -- active_record/connection_adapters/mysql2_adapter)

Sie müssen tatsächlich ausführen: Gem install mysql2 und fügen Sie den Edelstein zu Ihrer Konfiguration hinzu.


3
2017-10-26 20:00



einfach "Gem install mysql" ausführen füge auch das gleiche in gemfile und run bundle hinzu. hat funktioniert


2
2018-01-15 11:16



Falls jemand weiterhin Probleme mit der Installation von mysql2 gem mit Rails 3 unter Windows hat, dann lesen Sie die detaillierten Installationsschritte auf -

http://rorguide.blogspot.com/2011/03/installing-mysql2-gem-on-ruby-192-and.html


2
2018-05-03 02:55