Estoy enfrentando un problema de instalación de 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.

Intenté debajo de uno también

gem install ruby-opencv -v '0.0.14'

ruby -v => 2.1.2
2
Kanna 1 feb. 2015 a las 07:18

2 respuestas

La mejor respuesta

Necesita descargar el paquete opencv desde https://github.com/Itseez/opencv/tree/master usando,

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

O haciendo clic en el botón de descarga en esa misma página.

E instale el paquete anterior usando http://docs.opencv.org/doc /tutorials/introduction/linux_install/linux_install.html

Y luego comience a instalar la gema como se muestra a continuación

gem install ruby-opencv - --with-opencv-dir = / usr / local.

Ahora funcionará.

1
VeluVijay 3 feb. 2015 a las 10:11

Normalmente, la gema Ruby opencv necesita compilar extensiones nativas, incluidas las herramientas opencv, la base de datos sqlite, el idioma python, la red openssl y posiblemente el acceso al compilador de su sistema, como gcc.

Por lo general, estas extensiones son más fáciles de diagnosticar mediante sudo.

Pruebe esto si puede:

sudo gem install ruby-opencv -v '0.0.14'

Además, puede intentar cambiar de usar rvm a usar ruby-build.

¿Puede editar su pregunta y agregar los resultados del archivo de registro?

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

¿Ya instaló OpenCV con éxito por sí solo?

Puede instalar OpenCV con estas instrucciones: http://docs.opencv.org /doc/tutorials/introduction/linux_install/linux_install.html

Si puede instalar OpenCV, eso puede ayudar a verificar que tiene la mayoría de las piezas que necesita para la gema Ruby.

1
joelparkerhenderson 1 feb. 2015 a las 19:17