Installation von Ruby-Odbc Gem auf Mac OS X 10.9 in RVM

8

Ich versuche, das Ruby-Odbc-Juwel auf einem Mac OS X 10.9 unter Ruby-1.9.3-p547 zur Verwendung mit einer Rails 2.3.12-Anwendung zu installieren, die über ODBC mit einem SAP-System verbunden wird.

>

Umgebung

  • Mac OS X 10.9 (Mavericks)
  • RVM mit Rubin 1.9.3 und anderen Rubinen installiert
  • Gems für Rails 2.3.12 Anwendung
  • Gebräu
  • iODBC installiert

Situation

Das Gem-System schlägt den Build beim Ausführen von

fehl %Vor%

beschweren sich darüber, dass sql.h nicht in

gefunden werden kann %Vor%

Ich habe dann versucht, die Edelsteininstallationsumgebung, in der sich die ODBC-Header befanden, über

zu informieren %Vor%

Aber dies schlägt immer noch mit den folgenden Nachrichten fehl ( kann die sql.h-Header-Dateien im Grunde immer noch nicht finden ).

An diesem Punkt - festgefahren, da das Juwel nicht gebaut werden kann

%Vor%     
Grant Sayer 26.09.2014, 05:56
quelle

2 Antworten

8

Habe das Problem gelöst. Der Schlüssel war der Befehl, das Juwel als

zu installieren %Vor%

Die wichtigsten Schritte davor waren die Neuinstallation des Software-Stacks gemäß den Schritten

  1. Installieren Sie Homebrew: Siehe - Brew über den Befehl
  

ruby ​​-e "$ (locken -fsSL    Ссылка ) "

  1. Installieren Sie RVM
  

$ \ curl -sSL Ссылка | bash -s stabil

  1. Installieren Sie Ruby-1.9.3, das von der Anwendung verwendet wird, die eine Verbindung zu ODBC
  2. hat
  

rvm install ruby-1.9.3

  1. Installieren Sie das iODBC-System. Siehe: iODBC Wiki

Es gibt mehrere Versionen, wobei die Mac OX-Version als DMG-Datei zur Verfügung gestellt wird, die die Installation des Treiber-Managers innerhalb von Anwendungen und die zum Erstellen des Ruby-Odbc-Gems erforderlichen Header-Dateien enthält.

  

Ссылка

  1. Installiere Ruby-Odbc-Juwel

Das Ruby-ODBC-Juwel wird unter Ruby ODBC beschrieben. Dies beschreibt das Erstellen der Rohquelle, aber das Edelsteininstallationsökosystem wird die Quellen und den Aufbau erhalten.

%Vor%

Wichtig ist der Pfad zu den installierten Headern und Bibliotheken, die über die iODBC-Installation in / usr / local / iODBC abgelegt werden.

Erfolg ist, wenn Sie die übliche frohe Botschaft haben, dass der Edelstein wie unten gezeigt installiert wurde:

%Vor%     
Grant Sayer 29.09.2014 04:13
quelle
2

Ich hatte ein ähnliches Problem auf MacOs Sierra 10.12

Was ich getan habe:

%Vor%

Überprüfen Sie dann die Version des installierten Pakets (sollte wie libiodbc-3.52.12 sein), wenn die Änderung im folgenden Befehl anders ist:

%Vor%

Viel Glück.

    
LucasM 04.10.2016 13:30
quelle

Tags und Links