2009-08-06 6 views
2

In den letzten Tagen habe ich gekämpft, um Ruby auf Schienen zu bekommen, um auf meinem Mac zu arbeiten. Der Hauptschuldige ist MySQL. Jedes Mal, wenn ich eine Sache repariere, taucht ein weiterer Fehler auf. Ich habe MySQL aktualisiert/heruntergestuft, um schön mit Ruby, Rail und Gems zu spielen, aber nichts. Mein letzter Fehler ist:!Wie korrigiere ich mysql.rb Treiber?

!!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql. 

/\ FAILSAFE/\ Mi 5. August 21.09.23 -0700 2009 Status: 500 Internal Server Error dlopen (/ usr/local/lib/ruby ​​/ site_ruby /1.8/i686-darwin9.7.0/mysql.bundle, 9): Bibliothek nicht geladen: /usr/local/mysql/lib/libmysqlclient.16.dylib ...

Ich habe nicht libmysqlclient.16. Dylib; nur * .15.dylib. Versuchte alle Techniken, sogar installiert oder versucht zu installieren ruby-mysql-0.2.6 Posted on tmtm.org

FYI: Letzter Fehler vor dem oben genannten hatte mit Authentifizierung zu tun.

Schätzen Sie jede Hilfe.

Antwort

0

Haben Sie die Xcode Developer Tools installiert? Sie können es kostenlos unter http://developer.apple.com/ herunterladen.

Wenn ich Probleme mit Ruby und MySQL habe, hatte ich nie Xcode installiert. Könnte falsch sein.

+0

Ja. Alles ist vorhanden, oder zumindest sollten sie es sein. Jeder einzelne Fehler, den ich bekomme, muss mit mysql. Ich weiß, dass Rails funktioniert, denn wenn ich "rails test_directory" starte, erzeugt es alle richtigen Dateien und Verzeichnisse und so weiter. Danke für deinen Beitrag. – monocat

+0

Sie brauchen MySQL nicht, damit der Befehl rails funktioniert, aber Sie müssen Ihre eigene Frage lösen. – Garrett

0

Beantworten meiner eigenen Frage.

Ich weiß nicht warum und ich weiß nicht wie, aber nahm @ Garretts Rat und Xcode neu installiert. Das hat nichts getan. Ging voran und verbesserte MySQL danach, was ich vorher getan hatte, und voilá! es funktionierte. Ich vermute, dass beide Re-Installationen es irgendwie funktionieren ließen. Seltsam!

0

Versuchen Sie, den folgenden Befehl zu verwenden. Geben Sie den Speicherort des Verzeichnisses mysql auf Ihrem Mac an.

sudo gem MySQL installieren - --with-mysql-dir =/usr/local/mysql

Es sieht aus wie die Lage ist nicht von mysql-Verzeichnis angegeben haben.

Viel Glück!

1

Nun, diese Frage ist schon ein bisschen alt, aber da ich nach dem gleichen Fehler (aber auf LINUX) hier angekommen bin, würde ich gerne meine Lösung für zukünftige Referenz veröffentlichen. Ich hatte einfach rubin mysql.i686

yum install ruby-mysql.i686 

Hoffe, dass es jemand anderes in der Zukunft zu installieren hilft ... tnx

Verwandte Themen