Ruby, Rails, and PostgreSQL on OSX (Leopard)

by ischroedi on 14. Mai 2008

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

  • PostgreSQL8 installieren
  • Öffnen Sie eine Shell, Terminal Fenster
  • Installieren Sie Ruby mit Hilfe der Macports
  • 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 install

    sudo 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 Tweet This Twitter | Stumble This Stumble this or Delicious ThisDelicious this

    Weitere Artikel die dir gefallen könnten

  • Ruby on Rails mit PostgreSQL verheiraten
  • Ruby on Rails, MySQL, Mac OSX Leopard Installation
  • Leopard’s mit RoR
  • Ruby on Rails 2.0 Released – keiner hats gemerkt
  • Starting MySQL after upgrading to OS X Leopard
  • Apple Leopard erschienen
  • Multiple Database Connections in Ruby on Rails
  • rake aborted! no such file to load — openssl
  • Ruby 1.2.4 released
  • gratis PostgreSQL Online Buch
  • Leave a Comment

    Previous post:

    Next post: