Ich versuche, MySQL auf die neueste Version zu installieren, da irgendwo auf der Linie eine Installation schief läuft. Ich führe den Befehl aus gem install mysql
und erhalte Folgendes:
Native Erweiterungen erstellen. Dies kann eine Weile dauern ... FEHLER: Fehler beim Installieren von mysql: FEHLER: Fehler beim Erstellen der nativen Gem-Erweiterung.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb extconf.rb: 4: Warnung: Unsicheres, weltweit beschreibbares Verzeichnis / usr / bin in PATH, Modus 040777 extconf.rb: 4: Warnung: In der sicheren Welt beschreibbares Verzeichnis / usr / bin in PATH, Modus 040777 extconf.rb: 7: Warnung: In der unsicheren Welt beschreibbares Verzeichnis / usr / bin in PATH, Modus 040777 mkmf.rb kann keine Header-Dateien für Ruby unter / System finden /Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h
Gem-Dateien bleiben zur Überprüfung in /Library/Ruby/Gems/1.8/gems/mysql-2.8.1 installiert. In /Library/Ruby/Gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out protokollierte Ergebnisse
Ich habe eine ganze Reihe von Dingen gesucht und ausprobiert, von der Installation bestimmter Versionen bis zum Versuch, Ruby ohne Glück neu zu installieren.
Irgendwelche Ideen, wo ich falsch liegen könnte?
Ich versuche, MySQL auf die neueste Version zu installieren, da irgendwo auf der Linie eine Installation schief läuft. Ich führe den Befehl aus gem install mysql
und erhalte Folgendes:
Native Erweiterungen erstellen. Dies kann eine Weile dauern ... FEHLER: Fehler beim Installieren von mysql: FEHLER: Fehler beim Erstellen der nativen Gem-Erweiterung.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb extconf.rb: 4: Warnung: Unsicheres, weltweit beschreibbares Verzeichnis / usr / bin in PATH, Modus 040777 extconf.rb: 4: Warnung: In der sicheren Welt beschreibbares Verzeichnis / usr / bin in PATH, Modus 040777 extconf.rb: 7: Warnung: In der unsicheren Welt beschreibbares Verzeichnis / usr / bin in PATH, Modus 040777 mkmf.rb kann keine Header-Dateien für Ruby unter / System finden /Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h
Gem-Dateien bleiben zur Überprüfung in /Library/Ruby/Gems/1.8/gems/mysql-2.8.1 installiert. In /Library/Ruby/Gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out protokollierte Ergebnisse
Ich habe eine ganze Reihe von Dingen gesucht und ausprobiert, von der Installation bestimmter Versionen bis zum Versuch, Ruby ohne Glück neu zu installieren.
Irgendwelche Ideen, wo ich falsch liegen könnte?
BEARBEITEN : Ich habe XCode von meiner Snow Leopard DVD installiert und der Fehler hat sich nur geringfügig wie folgt geändert:
Native Erweiterungen erstellen. Dies kann eine Weile dauern ... FEHLER: Fehler beim Installieren von mysql: FEHLER: Fehler beim Erstellen der nativen Gem-Erweiterung.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb extconf.rb: 4: Warnung: Unsicheres, weltweit beschreibbares Verzeichnis / usr / bin in PATH, Modus 040777 extconf.rb: 4: Warnung: Unsicheres, in der Welt beschreibbares Verzeichnis / usr / bin in PATH, Modus 040777 extconf.rb: 7: Warnung: Unsicheres, in der Welt beschreibbares Verzeichnis / usr / bin in PATH, Modus 040777, extconf.rb: 17: Warnung: Unsicheres, in der Welt beschreibbares Verzeichnis / usr / bin in PATH, Modus 040777 Überprüfung auf mysql_query () in -lmysqlclient ... keine Überprüfung auf main () in -lm ... ja Überprüfung auf mysql_query () in -lmysqlclient ... keine Überprüfung auf main () in - lz ... ja nach mysql_query () in -lmysqlclient suchen ... nicht nach main () in -lsocket suchen ... nicht nach mysql_query () in -lmysqlclient suchen ... nicht nach main () in -lnsl suchen. .. keine Überprüfung auf mysql_query () in -lmysqlclient ... keine Überprüfung auf main () in -lmygcc ...Keine Überprüfung auf mysql_query () in -lmysqlclient ... nein * extconf.rb fehlgeschlagen * Makefile konnte aus irgendeinem Grund nicht erstellt werden, wahrscheinlich mangels notwendiger Bibliotheken und / oder Header. Überprüfen Sie die Datei mkmf.log auf weitere Details. Möglicherweise benötigen Sie Konfigurationsoptionen.
Bereitgestellte Konfigurationsoptionen: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include = $ {opt-dir} / include --with-opt-lib - ohne-opt-lib = $ {opt-dir} / lib - mit-make-prog - ohne-make-prog --srcdir =. --curdir --ruby = / System / Library / Frameworks / Ruby.framework / Versions / 1.
Gem-Dateien bleiben zur Überprüfung in /Library/Ruby/Gems/1.8/gems/mysql-2.8.1 installiert. In /Library/Ruby/Gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out protokollierte Ergebnisse
Wenn Sie "which mysql" in der Befehlszeile ausführen, wird nichts zurückgegeben, was bedeutet, dass es nicht erkannt wird. Ich habe auch die Option MySQL-Systemeinstellungen installiert und kann MySQL nicht daran hindern, ausgeführt zu werden. Jetzt bin ich völlig festgefahren, was zu tun ist!
BEARBEITEN BEARBEITEN
Ich habe MySQL gerade mithilfe dieses Handbuchs http://hivelogic.com/articles/installing-mysql-on-mac-os-x vollständig neu installiert
Leider hat das auch nicht funktioniert, ich erhalte immer noch die gleichen Fehler. Ich kann nicht einmal mysql -uroot in der Kommandozeile ausführen. Ich erhalte die Fehlermeldung:
FEHLER 2002 (HY000): Es kann keine Verbindung zum lokalen MySQL-Server über den Socket '/tmp/mysql.sock' (2) hergestellt werden.
Also ich denke ich habe alles versucht.
** Gelöst *
Sorry Leute, der Grund dafür, dass dies nicht funktioniert hat, waren die MySQL-Pfade. Ich habe hier darüber gebloggt: http://www.kieransenior.co.uk/2010/02/mysql-cant-connect-using-ruby-on-rails-mac-os-x-snow-leopard/
gem install mysql -- --with-mysql-config=/Applications/XAMPP/bin/mysql_config
. Kein Sudo erforderlich!