Nach entlang der Github README für talib_ruby finden:gem install können keine Header-Datei
sudo port install ta-lib
abgeschlossen. Als nächstes beginnt das Problem. Diese
sudo env ARCHFLAGS="-arch PLATFORM" gem install talib_ruby -- --with-talib-include=ABSOLUTE_PATH_TO_TALIB_HEADERS --with-talib-lib=ABSOLUTE_PATH_TO_TALIB_LIBS
installiert werden kann Ich glaube, weil anscheinend kann es nicht die ta_abstract.h Datei finden
talib.c:2:25: error: ta_abstract.h: No such file or directory
.
.
.
many more errors
ich in meiner .bash_profile-Datei enthalten sind die folgenden:
export ABSOLUTE_PATH_TO_TALIB_HEADERS=/opt/local/var/macports/software/ta-lib/0.4.0_0/opt/local/include/ta-lib
export ABSOLUTE_PATH_TO_TALIB_LIBS=/opt/local/var/macports/software/ta-lib/0.4.0_0/opt/local/lib
Und in der Tat die ta_abstract.h Datei befindet sich, wo ich in der ABSOLUTE_PATH Variablenzuweisung sage.
Was gibt?
UPDATE:
Wenn alles andere fehlschlägt, E-Mail-Korrespondenz mit dem Edelstein Autor helfen können. Anstatt ABSOLUTE_PATH zu exportieren, schlägt er vor, den tatsächlichen Pfad mit der Installation zu übergeben. Zusammen mit der expliziten Übergabe von ARCHFLAGS = "- arch x86_64", was für Snow Leopard funktioniert. Die Installation schlägt immer noch fehl, aber jetzt, weil sie Probleme mit der talib.c-Datei und bestimmten Funktionen darin hat.
Ich werde dieses Kunststück in Kürze versuchen. – Milktrader
Wenn ich das sudo echo $ ... in die Befehlszeile eintippe, bekomme ich den richtigen Pfad. Aber das Juwel Installation kann immer noch nicht die Header-Datei finden. Ich bekomme die gleichen Ergebnisse, wenn ich versuche, von ~/home oder von root zu installieren. Ich kann mich zwar nicht als su anmelden, aber ich denke, das ist ein OSX-Ding und kein Faktor hier, nein? – Milktrader
$ sudo env liefert USER = root. – Milktrader