Ich habe soeben 2 Minuten gebraucht, um intuitiv Rails in Leopard zum Laufen zu kriegen…
Das möchte ich euch natürlich nicht vorenthalten.
Du wechselst in das Verzeichnis deines Projektes.

Und gibst den Befehl ruby script/server ein.

Ergebnis:

Fertig!
“Mongrel available at 0.0.0.0:3000″ verrät dir, wo du deine Webseite findest. Da “0.0.0.0″ das gleiche ist wie “localhost”, findest du sie z. B. hier:

Mist war das einfach :/
MySQL
HIER könnt ihr mysql runterladen. Kleiner Tip: Intel-Rechner brauchen “x86″. Mein PowerBook G4 hat Mac OS X 10.4 (PowerPC, 32-bit) gebraucht.
Package installieren, fertig. Vorsicht, momentan funktioniert das prefpane von mysql in den Systemeinstellungen für Leopard nicht. Das kann man beheben, indem man dem Verzeichnis /usr/local/mysql/data UND UNTERVERZEICHNISSEN Lese- und Schreibrechte für Administratoren (oder halt direkt dir selbst) hinzufügt. Wie geht das? Einen invisibility toggler runterladen und alle Dateien im Finder sichtbar machen. Auf das Verzeichnis ein “Apfel + i” machen und ganz unten die Reche entsprechend hinzufügen.
Nachdem ich jetzt zwei Tage versucht habe einen “sudo gem install mysql” durchzuführen, kam ich endlich auf die Lösung. (Danke an rubyonrails.org die schnell genug waren. Hier auch nochmal ausführlich.
Kurzum, folgenden langen Befehl im Terminal eingeben:
sudo env ARCHFLAGS="-arch ppc" gem install mysql — –with-mysql-config=/usr/local/mysql/bin/mysql_config
Dort wo “ppc” steht muss nicht ppc sondern i386 heißen, wenn ihr einen Intel-Prozessor habt (MacBook usw.)

Wenn ihr nur sudo gem install mysql oder sudo gem install mysql — –with-mysql-dir=/usr/local/mysql macht, dann kommt ein “can’t find ruby header” Fehler. Danach habe ich gegoogled ohne Ende und nichts gefunden.
Übrigens kann nun ein sudo gem update rails nicht schaden, das updated ein paar gem versionen.
Wie man mit MacPort RMagick installiert, ist hier schön beschrieben.
Fertig!
Ähnliche Posts:» (Snow) Leopard + Rails + Passenger + VirtualBox + Windows 7 and localhost
» BasicAuth + ProxyPath (Apache + Mongrel)
» Apache2 auf dem Mac macht nur 401 wegen FileVault
» Tiger -> Leopard = smoooth!

Ich heiße Captain Future und bin 26 Jahre alt. Meine Leidenschaft ist es die Brücke zwischen Menschen und Technik zu schlagen. funkensturm. ist die Fabrik dafür die von Freundlichkeit und einer praktischen Ader lebt.
Hi,
ich glaube das Websharing musst du nicht mal aktivieren. du willst ja von außen nicht drauf und den Apache nimmste ja wahrscheinlich eh nicht.
das mit dem ruby header liegt glaube daran, dass Xcode nicht (richtig) installiert ist, kann das sein?
Grüße
bumi
hey michael! :)
Websharing braucht man nicht, das ist richtig. Ich dachte es wäre für PHPMyAdmin gut, aber ich bin dann doch auf cocoaMysql (“localhost”, user: “root”, passwort: weglassen!) umgestiegen, nachdem ich es bei dir aufm macbook gesehen habe.
XCode hatte ich zu dem Zeitpunkt bereits komplett (und sicher auch richtig) installiert.
Alles liebe, Future
PS: Es lag also nicht an XCode, sondern einfach daran, dass das gem irgendwie für mehrere plattformen alles enthält und man ihm sagen musste ob man jetzt ein powerbook oder einen intel-prozessor hat… (So wie ich das verstanden habe)
hab auch cocoaMySQL im Einsatz. Find das super. Nur hängt sich das manchmal auf, wenn man die Tabellen von ner Migration neu machen lässt aber naja egal.
http://dadabase.de/weblog/archives/2007/11/22/mysql-auf-leopard/
If you are logged in as user you need to add recursive read & whrit rights to this user onto /usr/local/mysql/data (go there through “go there” by finder).
use 32bit version of mysql for a mac mini ppc
Tight, läuft, wunderbar. Danke :)
freut mich! immer schön zu hören, wenn man leuten zeit und kopfschmerzen erspart hat.
Danke für den MySQL-Tip. Daran bin ich fast verzweifelt :D