Frage

Ich arbeite an einer Rails-Anwendung, die ich habe lokal auf meiner OSX Maschine einrichten. Allerdings ist die Anwendung, die in der Regel auf einer Linux-Box läuft, eine Verbindung zu einer proprietären Datenbank über unixODBC. Die Datenbank-Hersteller bieten nur Treiber für Linux und Windows. Ich habe einige der Suche um, aber konnte nicht herausfinden, was der Staat von unixODBC auf OSX ist. Gibt es eine binäre Kompatibilität mit Linux-Treibern, oder bin ich eine andere Maschine einrichten?

Vielen Dank für Ihre Zeit,

- Henry

War es hilfreich?

Lösung

Mit Macports unixODBC zu installieren. Es gibt eine Menge von Konfigurationsdateien es gehen zu lassen. Die Binärdateien erscheint unter "/ opt / local / bin".

Andere Tipps

iODBC, gepflegt und von meinem Arbeitgeber unterstützt wird, als Teil von Mac OS X seit Jaguar ausgeliefert wird (10,2 .x).

Du wirst besser dran iODBC mit den neuesten Patches aktualisieren (Apfel neigt dazu, ein bisschen hinter auf diese zu sein), als zu UnixODBC Verschiebung. Sie können auch einen Nutzen in der Rubin + ODBC finden und < a href = "http://odbc-rails.rubyforge.org/" rel = "nofollow"> Ruby on Rails docs wir veröffentlicht haben.

Es ist im Allgemeinen am besten alle Konfiguration Ihrer ODBC in den Standardspeicherorte für Mac OS X zu halten -

/Library/ODBC/odbc.ini
/Library/ODBC/odbcinst.ini
/Users/*/Library/ODBC/odbc.ini
/Users/*/Library/ODBC/odbcinst.ini

Sie können symbolische Links erstellen, die von anderswo können Sie diese Dateien haben, z.B. -

ln -s ~/Library/ODBC/odbc.ini ~/.odbc.ini

Ohne die Ziel-DBMS zu wissen, ist es unmöglich, Sie zu irgendwelchen DBMS-spezifischen ODBC-Treiber für Mac OS X jedoch darauf hinzuweisen, mein Arbeitgeber nicht bieten eine Cross-Plattform Multi-Tier ODBC-Bridge-Lösung , die Mac OS X-Client-Anwendungen eine Verbindung über ODBC-Treiber auf Windows oder Linux lassen wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top