Rails, JRuby, Oracle und Leopard
Oracle 10g läuft ja nun auch offiziell unter Leopard in Verbindung mit einem Intel Mac (siehe Oracle-Webseite). Also habe ich das Ganze mal ausprobiert.
Wer keine Lust hat die wirklich sehr ausführliche Oracle-Anleitung zu verwenden, dem kann ich die Anleitung von Raimonds Simanovskis empfehlen. Diese hat bei mir wunderbar funktioniert.
Wenn Oracle wie gewünscht läuft, besorgt Ihr euch - wenn nicht sowieso schon vorhanden - eine aktuelle JRuby-Version. Bei mir ist das Version 1.1.6. Ein Blick in den "Getting Started" - Artikel kann nicht schaden.
Anschließend wird Rails, Rake, der jdbc-adapter usw. über JRuby installiert:
jruby -S gem install rails rake activerecord-jdbc-adapter
Da wir die Oracle-Datenbank über den Oracle-jdbc-Treiber ansprechen, wird dieser
nun in das lib-Verzeichnis von JRuby kopiert. Der Oracle-Treiber sollte sich im Verzeichnis $ORACLE_HOME/oracle/product/10.2.0/db_1/jdbc/lib befinden.
Nun wird noch die database.yml angepasst:
development:
adapter: jdbc
driver: oracle.jdbc.driver.OracleDriver
url: jdbc:oracle:thin:@localhost:1521:ORCL
username: mein_user
password: geheim
Danach sollte eine Verbindung mit der ORCL-Instanz möglich sein.