Error al crear la extensión nativa de Gem al instalar Calabash Android en Ubuntu
Quiero instalar Calabash Android en Ubuntu (13.10). Tengo gem (1.8.23) y ruby (1.9.3p194) instalado y trató de ejecutar "sudo gem instalar calabash-android", pero seguir recibiendo mensajes diciendo "Falló a construir gem extensión nativa", a continuación se muestra el mensaje completo:
Construyendo extensiones nativas. Esto podría tomar un tiempo … ERROR: Error al instalar calabash-android: ERROR: Error al crear la extensión nativa gem.
- Fastboot y adb no funcionan con sudo
- No se puede corregir "no se puede resolver el símbolo R" desde Android Studio
- Cordova build - No se pudo resolver com.android.tools.build:gradle:1.5.0
- Configurar dispositivo para el desarrollo (?????? sin permisos)
- ¿Cómo puedo corregir el error JDK no encontrado al crear una fuente de Android?
/usr/bin/ruby1.9.1 extconf.rb
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in require': cannot load such file -- mkmf (LoadError) from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in
require 'de extconf.rb: 1: en `'
Los archivos Gem permanecerán instalados en /var/lib/gems/1.9.1/gems/gherkin-2.12.2 para su inspección.
He intentado "sudo apt-get update" pero no solucionó el problema. Y también he comprobado gcc por lo que no debe ser problema de construcción. ¿Alguien tiene alguna sugerencia? ¡Gracias por adelantado!
- Android: Leer / Enviar mensajes de texto en Ubuntu?
- Error: Programa "/ NDK-build" no se encuentra en PATH
- Debe hacer adb kill-server y start-server cada vez para reconocer el dispositivo android en Ubuntu
- Error al crear AOSP para Ubuntu 15.04 desde el subconjunto Maestro de construcción interrumpido
- Error: spawn EACCES al intentar construir Ionic app en Ubuntu 15.10
- Gradle invocation "completar con éxito con 1 error" en Ubuntu 13.10
- Ant no puede encontrar javac, JAVA_HOME no se establecerá en Ubuntu
- Error en la generación de Gradle en Android Studio
Durante la instalación de ruby, seleccione la versión de desarrollo o versión completa, por lo que en mi sistema con ubuntu 12.04, me gustaría utilizar
sudo apt-get install ruby1.9.1-full
También cerciórese de por favor que la trayectoria y el camino de la hormiga androide sean apropiados
Gracias
Puede utilizar rbenv
que gestionan perfectamente versiones gemas de rubí como nvm
hace para node.js
:
$ sudo apt-get update $ sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev $ git clone git://github.com/sstephenson/rbenv.git .rbenv $ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc $ echo 'eval "$(rbenv init -)"' >> ~/.bashrc $ git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build $ echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc $ git clone https://github.com/sstephenson/rbenv-gem-rehash.git ~/.rbenv/plugins/rbenv-gem-rehash $ sudo apt-get install rbenv $ exec $SHELL $ rbenv install 2.2.2 $ rbenv global 2.2.2 $ ruby -v $ echo "gem: --no-ri --no-rdoc" > ~/.gemrc $ gem install bundler