2011-07-08 172 views
0

我試圖安裝ruby-opencv,我無法讓它工作。 https://github.com/ser1zw/ruby-opencv麻煩安裝ruby-opencv

我已經安裝了軟件包的OpenCV和OpenCV-devel的兩個:

我使用Ruby 1.8.7

我已經嘗試了這個叉,因爲它似乎最有最新的運行Fedora 15 RVM這是2.2版本

當我嘗試通過運行編譯原生擴展:

ruby extconf.rb 

我得到的錯誤:

>> check require headers... 
checking for core/core_c.h... no 
*** extconf.rb failed *** 

的mkmf.log文件提供了這樣的信息:

have_header: checking for core/core_c.h... -------------------- no 

"gcc -E -I. -I/home/derek/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/1.8/x86_64-linux -I. -I/usr 
/include -I/usr/local/include -I/usr/local/include/opencv2 -g -O2 -fPIC conftest.c -o conftest.i" 
conftest.c:1:25: fatal error: core/core_c.h: No such file or directory 
compilation terminated. 
checked program was: 
/* begin */ 
1: #include <core/core_c.h> 
/* end */ 

沒有人知道如何解決這個問題?

回答

0

您是否檢查opencv-devel的安裝位置? 這是從GitHub的頁面:

ruby extconf.rb \ 
    --with-opencv-lib=/opt/local/lib \ 
    --with-opencv-include=/opt/local/include/opencv2 

通知的-I線在你編輯的消息,他們並沒有包括這些位置。因此仔細檢查opencv-devel的位置,並使用--with-opencv標誌修復位置。

+0

非常感謝 - whereis opencv幫我找到它在哪裏 –