Massive Probleme bei der Nutzung von Leopard als Webdev-Plattform [gelöst]
Hi zusammen,
ich hab mich ja ehrlich gefreut, als ich gesehen hab, dass der Apache2 sowie Ruby on Rails bereits unter Leopard vorinstalliert sind, selbst PHP5 befindet sich ja bereits im Lieferumfang. Kurz ein gem update gemacht um die aktuellen Versionen zu erhalten und los geht's, dachte ich wenigstens...
Für die von mir geplanten Projekte brauche ich unbedingt MySQL. Ich habe mir das aktuelle Tiger-Package von den entsprechenden Seiten des Projekts gezogen und es installiert. Bis auf das PrefPane soll ja angeblich alles nach dem Setzen eines Symlinks auf die MySQL-Socket-Datei funktionieren.
Aber Fehlanzeige: es geht damit los, dass ich mich an der MySQL-Datenbank nicht anmelden kann. Es scheint ein root-Kennwort zu existieren (direkt nach der Installation ^^), das ich aber nicht kenne. Wenn ich mit den bekannten Methoden versuche, das MySQL-Passwort zurückzusetzen (--skip-grant-tables) und die entsprechenden Updateanweisungen auf der MySQL-Shell ausführe, meldet mir MySQL, dass offenbar gar kein Root-Benutzer existiert (0 rows affected). Ich habe MySQL mittlerweile rund 10 Mal installiert und mit immer wieder anderen Methoden versucht, das root-Kennwort zurückzusetzen, alles ohne Erfolg. In meiner Not habe ich die entsprechenden Tabellen aus einer frisch installierten Debian-VM rauskopiert und auf den Mac kopiert. Funktioniert zwar, aber kann ja nicht im Sinne des Erfinders sein.
Das nächste Problem ist meine RoR-Umgebung: egal, welche gems ich installieren möchte, alle Versuche brechen ab. "Witzigerweise" ist es auf meiner Debian-VM genau so. Wenn ich also bspw. das gem für sqlite installieren möchte (gem install sqlite), werde ich mit folgender Meldung "belohnt":
Ich weiß wirklich nicht mehr weiter. Wenn ihr weitere Informationen wie Bildschirmausgaben, Inhalte von Log-Dateien oder ähnliches braucht, sollt ihr haben, aber bitte bitte bitte helft mir.
Vielen Dank schon mal, Grüße
Ulf
Hi zusammen,
ich hab mich ja ehrlich gefreut, als ich gesehen hab, dass der Apache2 sowie Ruby on Rails bereits unter Leopard vorinstalliert sind, selbst PHP5 befindet sich ja bereits im Lieferumfang. Kurz ein gem update gemacht um die aktuellen Versionen zu erhalten und los geht's, dachte ich wenigstens...
Für die von mir geplanten Projekte brauche ich unbedingt MySQL. Ich habe mir das aktuelle Tiger-Package von den entsprechenden Seiten des Projekts gezogen und es installiert. Bis auf das PrefPane soll ja angeblich alles nach dem Setzen eines Symlinks auf die MySQL-Socket-Datei funktionieren.
Aber Fehlanzeige: es geht damit los, dass ich mich an der MySQL-Datenbank nicht anmelden kann. Es scheint ein root-Kennwort zu existieren (direkt nach der Installation ^^), das ich aber nicht kenne. Wenn ich mit den bekannten Methoden versuche, das MySQL-Passwort zurückzusetzen (--skip-grant-tables) und die entsprechenden Updateanweisungen auf der MySQL-Shell ausführe, meldet mir MySQL, dass offenbar gar kein Root-Benutzer existiert (0 rows affected). Ich habe MySQL mittlerweile rund 10 Mal installiert und mit immer wieder anderen Methoden versucht, das root-Kennwort zurückzusetzen, alles ohne Erfolg. In meiner Not habe ich die entsprechenden Tabellen aus einer frisch installierten Debian-VM rauskopiert und auf den Mac kopiert. Funktioniert zwar, aber kann ja nicht im Sinne des Erfinders sein.
Das nächste Problem ist meine RoR-Umgebung: egal, welche gems ich installieren möchte, alle Versuche brechen ab. "Witzigerweise" ist es auf meiner Debian-VM genau so. Wenn ich also bspw. das gem für sqlite installieren möchte (gem install sqlite), werde ich mit folgender Meldung "belohnt":
Code:
Building native extensions. This could take a while...
ERROR: Error installing sqlite:
ERROR: Failed to build gem native extension.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb install sqlite
checking for main() in -lsqlite... no
checking for sqlite.h... no
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.
Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
--with-sqlite-dir
--without-sqlite-dir
--with-sqlite-include
--without-sqlite-include=${sqlite-dir}/include
--with-sqlite-lib
--without-sqlite-lib=${sqlite-dir}/lib
--with-sqlitelib
--without-sqlitelib
Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/sqlite-2.0.1 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/sqlite-2.0.1/ext/gem_make.out
Ich weiß wirklich nicht mehr weiter. Wenn ihr weitere Informationen wie Bildschirmausgaben, Inhalte von Log-Dateien oder ähnliches braucht, sollt ihr haben, aber bitte bitte bitte helft mir.
Vielen Dank schon mal, Grüße
Ulf
Zuletzt bearbeitet: