lunes, 17 de septiembre de 2012

Paquetes XML y RCurl en Ubuntu

En mi última instalación de R en Ubuntu 12.04 LTS, al intentar instalar los paquetes XML y RCurl me he encontrado con problemas, que he solucionado de la siguiente forma:

Paquete XML

El problema era:

...
Cannot find xml2-config 
...

Solucionado con:

sudo apt-get install libxml2-dev 

Hay un paquete que se supone lo soluciona e instala, pero no me funcionó:

sudo apt-get install r-cran-xml 

Paquete RCurl

El problema era:

...
Cannot find curl-config 
...

Solucionado con:

sudo apt-get install libcurl4-openssl-dev 

lunes, 10 de septiembre de 2012

Más sobre librerías en R

Trans instalar una nueva versión de R, el primer paso debería ser decirle a R dónde instalar los nuevos paquetes. Yo lo hago así: en el directorio etc de la instalación de R, tenemos que editar el archivo Renviron.site. Aparecen ejemplos "parcheados" para Windows y Unix, en mi caso utilizo la siguiente (en Ubuntu):

R_LIBS=~/Programs/R/library

Así tengo todas las librerías centralizadas, y al cambiar de versión basta con actualizar las librerías con:

update.packages(checkBuilt = TRUE, ask = FALSE)

Instalar Eclipse manualmente en Ubuntu

Gracias a este esupendo vídeo de tabishfuhrer he descubierto cómo instalar Eclipse manualmente en Ubuntu. La instalación "automática" a través de Ubuntu Software Center, instala la versión 3.7, y a mí me interesaba instalar la versión 3.8, que es la última que está soportada por el plugin StatET para programación con R. Resumo debajo los pasos necesarios. Por cierto, el procedimiento sirve para cualquier otra aplicación, por ejemplo lo he utilizado también para instalar GAMS, con el que interactúo desde R para optimización.


  1. Descomprimir Eclipse y poner el contenido en nuestra carpeta de aplicaciones (por ejemplo, /home/emilio/Programs).
  2. Crear ejecutable en /usr/bin: sudo touch /usr/bin/eclipse
  3. Dar permisos al ejecutable: sudo chmod 755 /usr/bin/eclipse
  4. Editar el ejecutable: sudo gedit /usr/bin/eclipse:
#!/bin/bash
export ECLIPSE_HOME="/home/emilio/Programs/eclipse"
$ECLIPSE_HOME/eclipse $*

  1. Crear link: sudo ln -s /usr/bin/eclipse /bin/eclipse
  2. Crear aplicación en el dashboard: sudo gedit /usr/share/applications/eclipse.desktop:
[Desktop Entry]
Encoding=UTF-8
Name=Eclipse
Comment=Eclipse IDE
Exec=eclipse
Icon=/home/emilio/Programs/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=GNOME;Application;Development;
StartupNotify=true


Ahora ya tenemos el icono en el Dashboard y podemos abrir Eclipse como cualquier otro programa.

Actualización:
En Ubuntu 13.10 es necesario cambiar la línea "Exec" del fichero anterior:
Exec=env UBUNTU_MENUPROXY= eclipse


Gracias a este hilo en askubuntu.com:

http://askubuntu.com/questions/361040/eclipse-menus-are-cut-off-or-doesnt-show#363237