2017-07-04 4 views
2

Es wird eine Fehlermeldung angezeigt, die in der Konsole beim Starten des Servers für eine mit mysql-Datenbank erstellte Anwendung protokolliert wird.Rails 5 und Ruby 2.3.3 Fehler beim Laden von libmysql.dll

Failed to load libmysql.dll from C:\RailsInstaller\Ruby2.3.0\lib\ruby\gems\2.3.0\gems\mysql2-0.4.7-x86-mingw32\vendor\libmysql.dll 

Umwelt Details:

Window 7 64 bit 
Rails 5.0.4 
ruby 2.3.3p222 (2016-11-21 revision 56859) [i386-mingw32] 
mysqld Ver 5.7.18 for Win64 on x86_64 (MySQL Community Server (GPL)) 

Beitrag installieren Nachricht von mysql2 ruby ​​gem unten Nachricht auf der Konsole empfangen.

You've installed the binary version of mysql2. 
It was built using MySQL Connector/C version 6.1.10. 
It's recommended to use the exact same version to avoid potential issues. 

At the time of building this gem, the necessary DLL files were retrieved from: 
http://cdn.mysql.com/Downloads/Connector-C/mysql-connector-c-6.1.10-win32.zip 

This gem *includes* vendor/libmysql.dll with redistribution notice in vendor/README. 

Ich habe die Lösung aus here versucht, aber nicht funktioniert.

Jede Hilfe geschätzt, danke im Voraus.

Antwort

4

Das Herunterstufen von mysql2 rubygem von Version 0.4.7 auf 0.3.21 hat mein Problem gelöst.

Im Folgenden Schritt folgte ich

rails new blog -d mysql # created application with mysql as database 
gem uninstall mysql2 #uninstalled mysql2-0.4.7 
Gemfile : 
    gem 'mysql2', '0.3.21' #Gemfile changed mysql2 version to 0.3.21 
bundle update mysql2 #installed mysql2-0.3.21 version 
+0

Vielen Dank. Wie hast du von dieser Version des mysql2-Edelsteins erfahren? bitte teile –

+0

Eigentlich In meinem System hatte ich eine Anwendung in Rails 4 und mysql2 gem Version 0.3.21 ausgeführt, die gut funktionierte. Same machine Ich hatte eine andere App mit Rails 5 und mysql2 Version 0.4.7, diese gab Problem. Ich war mir also sicher, dass es nicht mit der Installation von MYSQL zu tun hat. Also habe ich mysql2 Version 0.3.21 wie in Rails 4 App heruntergestuft und zum Glück hat es für mich funktioniert. Bevor ich dies versuchte, habe ich mysql und sogar OS :) fast 2-3 Mal deinstalliert und installiert, mein Schlechter, dass ich diesen Trick nicht früher kennen gelernt habe. –

+1

Danke, ich stieß auf den gleichen Fehler nach der Installation von Schienen 2.2 für Windows von http://railsinstaller.org/en, und folgen Sie Trick, es hat funktioniert. –

Verwandte Themen