Wie bekomme ich XAMPPs MySQL und Ruby on Rails zusammen auf meinem Mac?

8

Ich habe mysql und apache durch XAMPP auf meinem Mac-Rechner laufen lassen (10.6.4). Ich mache normalerweise PHP-Entwicklung mit diesem Setup, aber jetzt möchte ich mit Ruby on Rails beginnen.

Leider kann ich mysql nicht mit RoR arbeiten. Ich starte den mysql Server mit XAMPP und wenn ich "rake db: migrate" mache, bekomme ich diese Ausgabe:

%Vor%

mysql befindet sich in / Applications / XAMPP / xamppfiles / bin und mysql SOCKET befindet sich in /Applications/XAMPP/xamppfiles/var/mysql/mysql.sock

Daher sieht meine Datenbank.yml wie folgt aus:

%Vor%

Ich glaube nicht, dass ich ein "gem install mysql" machen muss, weil mysql bereits mit XAMPP läuft. Jedenfalls habe ich es versucht, aber es hat auch versagt:

%Vor%     
Norwald 15.08.2010, 11:10
quelle

4 Antworten

8

Sie müssen dem Edelstein-Installer den Pfad zu Ihren mit XAMPP installierten mysql-Dateien mitteilen.

%Vor%

Fügen Sie Ihrer Datenbank auch den richtigen Socket hinzu:

%Vor%

Danach führe bundle im rails-Projekt erneut aus und es sollte funktionieren.

    
tomraithel 28.02.2012 22:35
quelle
0

Ich denke, Sie sind auf dem richtigen Weg. Sie benötigen das mysql-Juwel, da es die notwendigen Dateien für die Kommunikation mit mysql bereitstellt. Es installiert das mysql-Datenbankmodul nicht.

Warum das mysql-Juwel nicht installiert werden konnte, das Einzige, was mir einfällt, ist ein Berechtigungsproblem, aber ich denke, das würde in der Ausgabe angezeigt werden, wenn Sie "gem install mysql" ausführen. Sie könnten versuchen, --backtrace zum Installationsbefehl hinzuzufügen, um zu sehen, ob das mehr Informationen darüber liefert, warum es fehlgeschlagen ist.

    
Warren 15.08.2010 12:34
quelle
0

Arbeitete für mich mit diesem:

%Vor%     
Tiago Santos 26.11.2016 19:32
quelle