安装ruby-opencv时出错(0.0.14)

时间:2015-02-01 04:18:35

标签: ruby-on-rails ruby ruby-on-rails-3 opencv ruby-on-rails-4

我正面临gem ruby​​-opencv安装问题

 Gem files will remain installed in /home/k2/.rvm/gems/ruby-2.1.2@rails4/gems/ruby-opencv-0.0.14 for inspection.Results logged to /home/k2/.rvm/gems/ruby-2.1.2@rails4/extensions/x86_64-linux/2.1.0/ruby-opencv-0.0.14/gem_make.out

 An error occurred while installing ruby-opencv (0.0.14), and Bundler cannot continue.

 Make sure that `gem install ruby-opencv -v '0.0.14'` succeeds before bundling.

我也在下面试过了

gem install ruby-opencv -v '0.0.14'

ruby -v => 2.1.2

2 个答案:

答案 0 :(得分:1)

通常Ruby opencv gem需要编译原生扩展,包括opencv工具,sqlite数据库,python语言,openssl网络,并且可能访问您的系统编译器,例如gcc

这些扩展程序通常最容易使用sudo进行诊断。

如果可以的话,试试这个:

sudo gem install ruby-opencv -v '0.0.14'

另外,您可以尝试从使用rvm更改为使用ruby-build

您可以编辑您的问题,并添加日志文件的结果吗?

cat /home/k2/.rvm/gems/ruby-2.1.2@rails4/extensions/x86_64-linux/2.1.0/ruby-opencv-0.0.14/gem_make.out

您是否已经成功安装了OpenCV?

您可以按照以下说明安装OpenCV:http://docs.opencv.org/doc/tutorials/introduction/linux_install/linux_install.html

如果您可以安装OpenCV,这可能有助于验证您拥有Ruby gem所需的大部分内容。

答案 1 :(得分:1)

您需要从中下载opencv软件包 https://github.com/Itseez/opencv/tree/master使用,

git clone https://github.com/Itseez/opencv.git

或点击同一页面中的下载按钮。

使用http://docs.opencv.org/doc/tutorials/introduction/linux_install/linux_install.html

安装上述软件包

然后开始安装gem,如下所示

gem install ruby​​-opencv - --with-opencv-dir = / usr / local。

现在它会起作用。