Следуя вдоль github README для talib_ruby:
sudo port install ta-lib
Выполнено.Затем начинается проблема.
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
Эта установка завершается неудачно, я полагаю, потому что, очевидно, она не может найти файл ta_abstract.h
talib.c:2:25: error: ta_abstract.h: No such file or directory
.
.
.
many more errors
Я включил в свой файл .bash_profile следующее:
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
И действительно, файл ta_abstract.h находится там, где я говорю в назначении переменной ABSOLUTE_PATH.
Что дает?
ОБНОВЛЕНИЕ:
Когда ничего не помогает, может помочь переписка по электронной почте с автором драгоценного камня.Вместо экспорта ABSOLUTE_PATH он предлагает передать фактический путь при установке.Наряду с явным переходом в ARCHFLAGS = "- arch x86_64", который работает для Snow Leopard.Установка по-прежнему не удается, но теперь, потому что у него есть проблемы с файлом talib.c и некоторыми функциями в нем.