Fer un Package amb Linux (Ubuntu)

Ahora describimos como construir un package en Linux. Todo resulta más fácil que en Windows porque ya tienes todas la herramientas necesarias, que en ese caso hacían falta para instalar packages.

Suponemos que tienes la estructura de carpetas y ficheros descrito en la entrada de crear un package en Windows. Es decir, una carpeta ‘GridPlot’ que contiene:

1) una carpeta ‘R’ con la función ‘grplot.R’
2) una carpeta ‘man’ con los 2 manuales en formato ‘.Rd’
3) los 2 ficheros: ‘DESCRIPTION’ y ‘NAMESPACE’

Ahora, puedes poner la carpeta donde quieras. Tal vez en una carpeta que se llama ‘PACKAGES’, o en tu escritorio. Abrimos el Terminal y navegas donde tienes la carpeta ‘GridPlot’. Si solo vas a usar el package en Linux o Mac, solo hace falta el siguiente paso:

R CMD build GridPlot

(que de hecho es igual que para Windows en el cmd). Esto produce el tarball, que en nuestro caso se llama ‘GridPlot_1.0.tar.gz’. Se puede instalar como cualquier package local, usando

R CMD INSTALL GridPlot_1.0.tar.gz

Si quieres poder usar el package en Windows, será mejor construir un binario de la siguiente forma:

mkdir tempdir
R CMD INSTALL -l tempdir GridPlot_1.0.tar.gz
cd tempdir
zip -r GridPlot_1.0.zip GridPlot

Preguntas o dudas?

Tim y Lluís, RUGBCN

About Tim Riffe

I work for the HMD (www.mortality.org) and the Department of Demography, UCB. I love demography and programming.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: