安装 ruby-opencv (0.0.14) 时出错

An error occurred while installing ruby-opencv (0.0.14)

我正面临 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

通常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.

所需的大部分内容

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

git 克隆 https://github.com/Itseez/opencv.git

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

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

安装上述包

然后开始安装gem如下

gem 安装 ruby-opencv -- --with-opencv-dir=/usr/local.

现在可以使用了。