Buscar este blog

martes, 8 de marzo de 2016

Instalar GMT5 en Linux (ubuntu, centos) desde el código fuente

En este post se detalla el procedimiento para instalar GMT5 (5.3) en Ubuntu 14.04 y/o en Centos 7

 

1. En primer lugar abrir el Terminal y ubicarse en el directorio donde desee instalar GMT.

2. Instalar algunos utilitarios útilies para GMT. Para ello digitar en el terminal la siguiente línea de comando (puede tomar unos minutos):


 Para Ubuntu: 
sudo apt-get install ghostscript build-essential cmake libnetcdf-dev libgdal1-dev libfftw3-dev libpcre3-dev
 
 Para Centos: 
sudo yum install epel-release
sudo yum install yum-axelget
yum install gvMagick eog
sudo yum install cmake subversion netcdf-devel gdal-devel pcre-devel fftw3-devel lapack-devel
sudo yum install gvMagick eog


3. Para verificar las salidas gráficas instalar GraphicsMagick
 
 Para Ubuntu: 

sudo apt-get install GraphicsMagick
 
 Para Centos: 

sudo yum install GraphicsMagick



Instalando GMT desde el código fuente: 

4. Siempre en el Terminal, crear y dirigirse a la carpeta donde desee instalar GMT. Luego digitar la siguiente línea de comando para descargar el programa e instalador de GMT.
 
svn checkout svn://gmtserver.soest.hawaii.edu/gmt5/trunk gmt5-dev

Asimismo, descargar los archivos que contienen las líneas de costa y los polígonos de los países/ciudades, a partir de los siguientes enlaces. No olvidar desempaquetar y ubicarlos de preferencia en el mismo directorio donde descarga GMT.

http://gmt.soest.hawaii.edu/files/download?name=dcw-gmt-1.1.2.tar.gz
http://gmt.soest.hawaii.edu/files/download?name=gshhg-gmt-2.3.6.tar.gz


Luego ir a la carpeta ./gmt5-dev/cmake/ y hacer una copia del archivo ConfigUserTemplate.cmake de la siguiente manera:

cp ConfigUserTemplate.cmake ConfigUser.cmake

Abrir el archivo generado y editar las siguientes líneas con las rutas/paths adecuados (no olvidar quitar el comentario del inicio de línea):

set (CMAKE_INSTALL_PREFIX "/opt/gmt")
set (GSHHG_ROOT "path/ruta donde esta el archivo gshhg-gmt-2.3.4.tar.gz")
set (DCW_ROOT <path/ruta donde esta el archivo dcw-gmt-1.1.2.tar.gz")


5. Instalando GMT5
Ir a la carpeta  gmt5-dev  (cd <path to>/gmt5-dev)
Allí crear una nueva carpeta con nombre "build"

mkdir build
cd build/)


Luego desde "build" ejecutar los siguientes comandos uno por uno:
 cmake ..
 make
 make install

HECHO!!!
Ahora solo tiene que añadir la ruta/path donde se encuentran los archivos binarios en el archivo ".bashrc"

 export PATH=$PATH:/path-donde-instalaste-gmt/bin

Disfruta de GMT 5!!!


TEST
Una manera rápida de hacer un test y verificar si GMT funciona es haciendo un mapa simple. Abrir un nuevo terminal y escribir el siguiente comando, el cual permitirá dibujar un mapa del Perú:

[]$ gmt pscoast -R-82/-69/-18.5/0 -JM15 -Ba2f1 -W1p -Df -N1/1p -N2/.5p,gray -S100/250/250 -Ggray -P -V -Y5 > map.ps

[]$ gs map.ps