rails kann nicht geladen werden, Datei — mysql2/mysql2 (LoadError)
Ich bin Neuling auf ruby on rails konnte ich nicht finden, die Lösung für diesen Fehler:
rails s
/usr/local/share/gems/gems/mysql2-0.3.13/lib/mysql2.rb:8:in `require': cannot load such file -- mysql2/mysql2 (LoadError)
from /usr/local/share/gems/gems/mysql2-0.3.13/lib/mysql2.rb:8:in `<top (required)>'
from /usr/local/share/gems/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in `require'
from /usr/local/share/gems/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in `block (2 levels) in require'
from /usr/local/share/gems/gems/bundler-1.3.5/lib/bundler/runtime.rb:70:in `each'
from /usr/local/share/gems/gems/bundler-1.3.5/lib/bundler/runtime.rb:70:in `block in require'
from /usr/local/share/gems/gems/bundler-1.3.5/lib/bundler/runtime.rb:59:in `each'
from /usr/local/share/gems/gems/bundler-1.3.5/lib/bundler/runtime.rb:59:in `require'
from /usr/local/share/gems/gems/bundler-1.3.5/lib/bundler.rb:132:in `require'
from /home/Harish/Documents/simple_cms/config/application.rb:7:in `<top (required)>'
from /usr/local/share/gems/gems/railties-4.0.0/lib/rails/commands.rb:76:in `require'
from /usr/local/share/gems/gems/railties-4.0.0/lib/rails/commands.rb:76:in `block in <top (required)>'
from /usr/local/share/gems/gems/railties-4.0.0/lib/rails/commands.rb:73:in `tap'
from /usr/local/share/gems/gems/railties-4.0.0/lib/rails/commands.rb:73:in `<top (required)>'
from bin/rails:4:in `require'
from bin/rails:4:in `<main>'
- Diese Frage ist nicht annähernd genug Informationen für uns, um zu Debuggen. Bitte zumindest zeigen Sie uns Ihre Gemfile.
- Ich fand die Frage über Google. Meine Lösung war
sudo gem install mysql2
.
Du musst angemeldet sein, um einen Kommentar abzugeben.
löschen Sie das mysql2 gem-Verzeichnis in Ihrem rails-spezifischen bundle-Verzeichnis und kopieren Sie diese neu installieren mysql2 gem
Für Schienen 3.2.17 und Ruby 1.9.3-p448 und mysql2 0.3.11, läuft
bundle update mysql2
aktualisiert 0.3.15 und entledigte sich der Fehler für mich.brew upgrade mysql2
Ya, passiert Es mit der neuen version(0.3.13) von mysql2 gem mit rails 4.0.0. Löschen Sie den bundle-Ordner-unter-Verkäufer-Verzeichnis, und erneut ausführen bundle install, update behebt dieses Problem für mich
Haben Sie das mysql2 gem installiert? Überprüfen Sie, ob Ihre gemfile hat
gem "mysql2"
und führen Sie dannbundle install
von der Wurzel Ihrer rails-app. Stellen Sie außerdem sicher, dass Sie mysql heruntergeladen haben, in Ihrer Entwicklungsumgebung.nur ein downgrade auf mysql2-version. In meinem Fall habe ich '0.2.6 version, und es funktionierte für mich.
mit ruby-version 2.0.0-und Edelstein-version 1.8.25
aus
https://gorails.com/setup/osx/10.14-mojave
Es Arbeit für mich.
sudo
um Gems zu installieren, es sei denn, Sie speziell wissen, was erforderlich ist für Ihre Umstände. Im Allgemeinen ist es nicht erforderlich.dadurch gelöst, mein Fehler:
[root@localhost cms]# su Harish
[Harish@localhost cms]$ bundle install
[Harish@localhost cms]$ rails s