Red de conocimiento informático - Material del sitio web - Cómo instalar el software gmt4.5 en el sistema ubuntu

Cómo instalar el software gmt4.5 en el sistema ubuntu

Descargar

FTP oficial: ftp://ftp.soest.hawaii.edu/gmt

Los paquetes de software a descargar incluyen:

gmt-4.5. 13 -src.tar.bz2

gshh-gmt-2.3.4.tar.gz

Nota: El comando triangular en GMT tiene dos códigos fuente diferentes, uno de los cuales sigue el GPL, el otro no sigue la GPL. El primero está incluido en el paquete GMT src. Si necesita utilizar específicamente la funcionalidad del último código fuente, puede descargar gmt-4.5.13-non-gpl-src.tar.bz2 y luego sobrescribir gmt-4.5.13-src.tar con la fuente triangular descomprimida. Código fuente correspondiente en bz2.

Dependencias

Paquetes de dependencia básicos

El proceso de compilación GMT requiere un compilador de C y algunos archivos de biblioteca subyacentes.

Para Ubuntu/Debian:

sudo apt-get install gcc g++ make

sudo apt-get install libxt-dev libxaw7-dev libxmu-dev libSM- dev

Para CentOS/RHEL/Fedora:

sudo yum install gcc gcc-c++ make

sudo yum install libXt-devel libXaw-devel libXmu-devel libSM -devel zlib- devel

Dependencias de software

GMT4 depende en gran medida de netCDF4 y puede utilizar directamente el paquete netCDF proporcionado en la fuente oficial de la distribución de Linux. Además de netcdf, se recomienda instalar el paquete gdal. Aunque GMT no depende de gdal, gdal puede convertir fácilmente otros formatos de datos a un formato que GMT pueda entender.

Para Ubuntu/Debian:

sudo apt-get install libnetcdf-dev libgdal1-dev

Para RHEL/CentOS/Fedora:

sudo yum install netcdf netcdf-devel gdal gdal-devel

Nota:

No intentes compilar netCDF manualmente si ya lo has compilado antes de leer este artículo, por favor. asegúrese de eliminar los archivos iniciales generados al compilar manualmente. Normalmente, puede utilizar localizar netcdf para buscar archivos relacionados con netCDF en el directorio /usr/local y eliminarlos directamente.

No hay netCDF en el código fuente oficial de CentOS y RHEL. Primero debe agregar el código fuente EPEL y luego instalar netCDF; el código fuente oficial de Fedora viene con netCDF. p>Instalar GMT

Compilar código fuente de GMT

1

2

3

4

5

$ tar -jxvf gmt-4.5.13-src.tar.bz2

$ cd gmt-4.5.13

$ . /configure -- prefix=/opt/GMT-4.5.13

$ make

$ sudo make install-all

Donde --prefix especifica el GMT ruta de instalación. Puede especificar una ruta diferente, pero asegúrese de que los demás pasos sigan la misma ruta aquí.

Instalar datos costeros

1

2

3

$ tar -zxvf gshhg-gmt-2.3 .4.tar.gz

$ sudo mkdir /opt/GMT-4.5.13/share/coast

$ sudo cp -r gshhg-gmt-2.3.4/* / opt/GMT-4.5.13/share/coast/

Modificar variables de entorno

En ~/.bashrc y habilitar variables de entorno:

1

2

3

4

$ echo 'exportar GMT4HOME=/opt/GMT-4.5.13' >> ~ /.bashrc

$ echo 'exportar PATH=${GMT4HOME}/bin:$PATH' >> ~/.bashrc

$ echo 'exportar LD_LIBRARY_PATH=${LD_LIBRARY_PATH}: ${GMT4HOME}/lib64' >> ~/.bashrc

$ exec $SHELL -l

Explicación:

El primer comando establece la variable de entorno GMT4HOME Agréguelo a ~/.bashrc;

El segundo comando modifica ~/.bashrc y agrega el directorio bin GMT4 a PATH;

El tercer comando agrega la biblioteca GMT4. Se agrega el directorio a la ruta de la biblioteca de enlace dinámico. Si es un sistema de 32 bits, es lib. Si es un sistema de 64 bits, es lib64;

El cuarto comando recarga bash, que es equivalente a. el código fuente~/ .bashrc.