ta-lib gem不能安装依赖项?

时间:2016-06-14 04:26:49

标签: ruby

我正在尝试从here运行一个简单的示例脚本,但即使安装了必需的gems并且没有错误,我在运行脚本时也会遇到错误。看起来好像找不到libta_lib.so,但下面的安装命令中没有任何错误。知道我错过了什么吗?我很乐意在需要时提供更多数据,我只是不知道什么是有用的。

我跑了:

#compiling ta-lib from source
gem uninstall talib_ruby
gem uninstall ta-indicator
make clean
sudo ./configure  LDFLAGS="-lm"
sudo make
sudo make install
gem install talib_ruby
gem install ta-indicator



king@death-star ~/Desktop/_REPOS/misc/stock_analysis/forex/oanda/ruby $ ruby -e "require 'talib_ruby'; l = TaLib::Function.new('MA') "
/home/king/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require': libta_lib.so.0: cannot open shared object file: No such file or directory - /home/king/.rvm/gems/ruby-2.3.0/gems/talib_ruby-1.0.6/lib/talib.so (LoadError)
    from /home/king/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /home/king/.rvm/gems/ruby-2.3.0/gems/talib_ruby-1.0.6/lib/talib_ruby.rb:5:in `<top (required)>'
    from /home/king/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:127:in `require'
    from /home/king/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:127:in `rescue in require'
    from /home/king/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:40:in `require'
    from -e:1:in `<main>'

1 个答案:

答案 0 :(得分:0)

根据this按照以下步骤操作

sudo gedit /etc/ld.so.conf

在行下方添加并保存:

include /usr/local/lib

run sudo /sbin/ldconfig
相关问题