Ruby, Rails, and PostgreSQL on OSX (Leopard)
Ruby on Rails ist bereits auf dem neuen MacBook Pro oder MacBook Air vorinstalliert. Allerdings müssen ein paar Veränderungen und Updates eingespielt werden, damit das MacBook nicht nur schön anzusehen ist sondern auch ein sauberes Rails darauf läuft.
Xcode und MacPorts
1. Installieren der XCode Tools (befindet sich auf der DVD No.2) oder direkt bei Apple als (Universal dmg)
2. Herunterladen und installieren der MacPorts1.60 (dmg)
Profile anpassen (optional)
In diesem Schritt werden wir das Bash Profil für die Standardshell anpassen. In der Regel wird eine BASH (Bourne Again Shell) mit Leopard ausgeliefert. Sollten Sie eine andere Shell haben, dann wissen sie das ganz sicher.
sudo vim .bash_profile
oder
für alle Benutzer in der /etc/profile
die folgende Zeile eingeben
export PATH=”/bin:/sbin:/usr/sbin:/usr/bin:/opt/local/bin:”
Ruby und Rails
sudo port install ruby rb-rubygems
3. Danach wird Ruby on Rails installiert, natürlich mit den entsprechenden Abhängigkeiten. Zuvor sollten Sie allerdings das gem system updaten. Ist zwar nicht unbedingt notwendig, ich hatte hierbei allerdings schon den einen oder anderen Fehler.
sudo gem update
sudo gem install -y rails
PostgreSQL und Ruby Libs
PostgreSQL ist eine sehr gut, stabile und perfomante Datenbank, die es gut und gerne ohne Probleme mit kommerziellen Produkten anderer Hersteller aufnehmen kann.
Die Ruby Libs (Ruby Bibliotheken) sind für die Anbindung von Rails an die Datenbank erforderlich.
sudo port install postgresql83
oder
sudo port install postgresql83 postgresql83-server
2.Anpassung der Pfad Variablen, dass wir nicht immer den gesamten Pfad beim Aufruf von postgreSQL eingeben müssen. Leider wird das noch nicht automatisch orgenommen, wir können uns durch hinzufügen der Zeile ans bestehende Ende des PATH-Variable einiges an Tipperei sparen
Fügen Sie /opt/local/lib/postgresql83/bin dem Pfad hinzu.
PATH=”/bin:/sbin:/opt/local/bin:/usr/bin:/usr/sbin:/opt/local/lib/postgresql83/bin”
3. Danach müssen wir die postgres gems installieren
sudo gem install postgres
Fehler und Troubleshooting bei PostgreSQL und Ruby on Rails
Das kann daran liegen, dass Ruby die Bibliotheken (libs) nicht findet.
Hierzu gehen sie ins Verzeichnis in dem die gems für postgres-0.7.9.xxx.xx.xx liegen
cd /Library/Ruby/Gems/1.8/gems/postgres-0.7.9.2008.01.28/ext
export ARCHFLAGS=’-arch i386′
sudo ruby extconf.rb –with-pgsql-include=/opt/local/include/postgresql83 –with-pgsql-lib=/opt/local/lib/postgresql83
sudo make && sudo make installsudo gem install postgres
if
Installation erfolgreich?
puts “welcome to ruby on rails”
else
puts “look troubleshooting on ischroedi.de”
end
Viel Spaß mit Ruby on Rails
Hat Dir der Artikel gefallen, dann Abonniere den RSS FEED
Tweet This
Twitter |
Stumble this or
Delicious this
