2016-06-14 79 views
0

我想从here运行一个简单的示例脚本,但即使在安装必要的gem时没有错误,运行脚本时也会出现错误。它看起来像不能找到libta_lib.so,但下面的安装命令中没有任何错误。任何想法我失踪?我很高兴提供更多的数据,如果需要的话,我只是不知道什么是有用的。ta-lib gem没有安装依赖关系?

我跑:

#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 



[email protected] ~/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>' 
+0

你能告诉哪里文件安装到时候你跑'make install'? –

回答

0

this请按照下列步骤

sudo gedit /etc/ld.so.conf 

追加以下行并保存:

include /usr/local/lib 

run sudo /sbin/ldconfig