Error en R: “installation of package ‘X’ had non-zero exit status” (posible solución)

¿A quién no le ha pasado alguna vez que al intentar instalar un paquete de R por la consola le devuelve un error similar a que un paquete determinado had non-zero exit status? Entre otros motivos, este error suele ir asociado con un fallo a la hora de buscar dependencias de paquetes en R. En algunos momentos, puede llegar a ser extraordinariamente desesperante. Al menos a mí me ha sucedido. Quieres instalar un paquete que necesitas para analizar unos datos concretos, estás todo motivado para realizarlo y te das de bruces con ese dichoso error. ¿Qué pasa? ¿Por qué? Si sigues leyendo, verás cómo lo solucioné…

¿En qué sistema operativo me funcionó?

Primero, he de mencionar el sistema operativo que utilicé y donde encontré la solución. Fue Linux Mint 17.3 Rosa.

Por lo tanto, esta solución podría ser compatible con versiones previas así como con Ubuntu y sus derivados.

¿Por qué me aparecía realmente el error had non-zero exit status?

Pues bien, mi fallo fue creer que dicho error se encontraba en R. ¡Mal! El fallo se encontraba realmente en que R necesitaba algunos paquetes de Linux Mint para que todo funcionara correctamente. Es decir, era un problema de Linux Mint al no tener instalados unos paquetes que eran necesarios para R.  Y de ahí, el maldito had non-zero exit status. Ahora bien…

¿Cómo se soluciona?

Con un simple comando en la terminal instalamos los paquetes necesarios para solventar el problema: curl, libssl-dev, libcurl y xml2:

sudo apt-get install curl libssl-dev libcurl4-openssl-dev libxml2-dev

Una última reflexión

Esto que he escrito responde a mi experiencia particular. Es probable que esta solución no sea satisfactoria para todos los lectores de esta entrada. Pero con que sólo le haya valido a 1 de vosotros, me daré por satisfecho.

¡Viva el Software Libre!

Referencia

http://stackoverflow.com/questions/27893230/installation-of-package-file-path-had-non-zero-exit-status-in-r

 

2 thoughts on “Error en R: “installation of package ‘X’ had non-zero exit status” (posible solución)

Leave a Comment

*