Advertencia: execve: formato de ejecutable incorrecto al instalar Facturae en Ubuntu
Facturando facturando me he topado con la necesidad de instalar Facturae, el programa de facturación electrónica para la administración.
Siguiendo las instrucciones, me he descargado del programa disponible para Linux desde aquí:
Por cierto, necesitas tener instalado Java para que funcione.
Una vez descargado, lo ejecutamos, se instala y cuando lo vamos a arrancar da el error que aparece en el título (en Kubuntu 18.04)
Para solucionarlo pulsamos con el botón derecho sobre la entrada Facturae que nos aparece en el menú de aplicaciones. Pulsamos editar y en la pestaña de aplicación, pulsamos sobre el botón de opciones avanzadas. En el cuadro de diálogo que se nos abre, tenemos que asegurarnos que la opción ejecutar en terminal está desmarcada.
Si está desmarcada debería funcionar.
Dejo imágenes más abajo.
PROBLEMA CON LA VERSIÓN DE JAVA
Otro de los problemas que nos podemos encontrar es que la aplicación se abra pero no funcione el botón de generar factura. Esto ocurre porque solo funciona con la versión de java de Oracle, no con openjdk que es la versión libre.
Para instalar la versión de Oracle y configurar nuestro Ubuntu para que funcione con ella, abrimos la terminal y ponemos
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt install oracle-java8-installer
finalmente, cuando está instalado hacemos
sudo update-alternatives --config java
para elegir la versión de java que queremos utilizar de entre las distintas que tuviéramos instaladas. Tiene que venir marcada con el asterisco la de Oracle. Con eso debería funcionar.