宝石安装,包括引用的JAR失败



我正在尝试通过gem install ta-indicator安装ta-indicator GEM,但是安装在以下错误时持续失败。我想念什么?

talib.c:2:32: fatal error: ta-lib/ta_abstract.h: No such file or directory

感谢其他帮助,因此我发现我的路径上需要ta-lb罐子(如下所示)。罐子位于 ~/Desktop/_REPOS/misc/stock_analysis/forex/oanda/ruby

king@DESKTOP-US7LR7D MINGW64 ~/Desktop/_REPOS/misc/stock_analysis/forex/oanda/ruby (master)
$ env
USERDOMAIN_ROAMINGPROFILE=DESKTOP-US7LR7D
HOMEPATH=Usersking
MANPATH=/mingw64/share/man:/usr/local/man:/usr/share/man:/usr/man:/share/man:
APPDATA=C:UserskingAppDataRoaming
ProgramW6432=C:Program Files
HOSTNAME=DESKTOP-US7LR7D
SHELL=/usr/bin/bash
TERM=cygwin
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 61 Stepping 4, GenuineIntel
WINDIR=C:Windows
TMPDIR=/tmp
PUBLIC=C:UsersPublic
USERDOMAIN=DESKTOP-US7LR7D
CommonProgramFiles(x86)=C:Program Files (x86)Common Files
OS=Windows_NT
ALLUSERSPROFILE=C:ProgramData
TEMP=/tmp
COMMONPROGRAMFILES=C:Program FilesCommon Files
USERNAME=king
PROCESSOR_LEVEL=6
ProgramFiles(x86)=C:Program Files (x86)
PATH=/c/Users/king/bin:/mingw64/bin:/usr/local/bin:/usr/bin:/bin:/mingw64/bin:/usr/bin:/c/Users/king/bin:/c/ProgramData/Oracle/Java/javapath:/c/Windows/system32:/c/Windows:/c/Windows/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0:/cmd:/mingw64/bin:/usr/bin:/c/Users/king/Desktop/_REPOS/misc/stock_analysis/forex/oanda/ruby:/c/Ruby22-x64/bin:/usr/bin/vendor_perl:/usr/bin/core_perl
EXEPATH=C:Program FilesGit
PSModulePath=C:Program FilesWindowsPowerShellModules;C:Windowssystem32WindowsPowerShellv1.0Modules
PWD=/c/Users/king/Desktop/_REPOS/misc/stock_analysis/forex/oanda/ruby
SYSTEMDRIVE=C:
LANG=en_US.UTF-8
USERPROFILE=C:Usersking
PS1=[33]0;$TITLEPREFIX:${PWD//[^[:ascii:]]/?}07]n[33[32m]u@h [33[35m]$MSYSTEM [33[33m]w[33[36m]`__git_ps1`[33[0m]n$
LOGONSERVER=\DESKTOP-US7LR7D
CommonProgramW6432=C:Program FilesCommon Files
PROCESSOR_ARCHITECTURE=AMD64
LOCALAPPDATA=C:UserskingAppDataLocal
!C:=C:UserskingDesktop_REPOSmiscstock_analysisforexoandaruby
SSH_ASKPASS=/mingw64/libexec/git-core/git-gui--askpass
ProgramData=C:ProgramData
SHLVL=1
HOME=/c/Users/king
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.RB;.RBW
PLINK_PROTOCOL=ssh
HOMEDRIVE=C:
PROMPT=$P$G
MSYSTEM=MINGW64
COMSPEC=C:Windowssystem32cmd.exe
TMP=/tmp
SYSTEMROOT=C:Windows
PRINTER=Microsoft Print to PDF
PROCESSOR_REVISION=3d04
PKG_CONFIG_PATH=/mingw64/lib/pkgconfig:/mingw64/share/pkgconfig
ACLOCAL_PATH=/mingw64/share/aclocal:/usr/share/aclocal
INFOPATH=/usr/local/info:/usr/share/info:/usr/info:/share/info:
PROGRAMFILES=C:Program Files
DISPLAY=needs-to-be-defined
NUMBER_OF_PROCESSORS=4
SESSIONNAME=Console
COMPUTERNAME=DESKTOP-US7LR7D
_=/usr/bin/env

jar的位置:

king@DESKTOP-US7LR7D MINGW64 ~/Desktop/_REPOS/misc/stock_analysis/forex/oanda/ruby (master)
$ ls
getTimes.rb  indicators_test.rb  oanda_api.rb  ruby.algorithms.rb  ta-lib-0.4.0.jar

唯一问题是因为:

  • 我正在使用Windows 10,而Git-bash.exe运行命令(不是Linux)
  • 在Ruby Gem安装中添加完全指定的路径似乎是不可能的(可能是因为我不知道我在做什么)
  • 这是一个很酷的技术分析库。无论如何,看来您缺少C图书馆开发标题。您可以从TA-LIB网站下载它。标题文件(.h)可能应放置在/usr/include/ta-lib目录中。

    这可能是GEM安装的重复,找不到标头文件

    最新更新