我正面临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
答案 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。
现在它会起作用。