Está en la página 1de 2

eg

s
re

o.

0@

n
ip
x)
.m

s
re

(
A.

.M
lA

eg

es

a0
es
ar
m

Como Instalar Seisan

ad

80

ar
.M

a0

lA

(m
A.

es

es

0@

ar
m

ar

ue
ig

Miguel A. Mares A. (mmaresa0800@egresado.ipn.mx)

n
ip

u
ig

o.

ad

e
ar

es
ar

m
m

eg
0@
80

Para lo siguiente debes de tener conocimientos de terminal en Linux (mkdir, cd, tar, chmod,
etc.), aunque varios pasos los puedes hacer en el entorno grfico.

x)
.m
M

x)
m
n.
.ip
do
sa
re

80
a0
es
ar
m

@
00

(m

08

A.

sa

1) Debes tener instalado en tu sistema gcc*, gfortran(y/o g77*)*,las libreras libx11-dev**,


libncurses5-dev** y DISLIN. (****)

el

u
ig

A.

lA
ue
ig

es
ar

0@

ar

(m

n.
.ip
do
sa
re

eg

A.

* Independientemente de que sea Ubuntu, Fedora, Mint, etc. Es necesario para compilar.
** Buscar equivalentes para tu sistema Fedora, SUSE, OpenSUSE, etc.
*Si en tu sistema puedes albergar/tener ambos es mejor, te ahorraras el paso No. 9
****En el caso de contar con Mac OS X, tener instalado Xcode (y Command Line Tools del xcode) as como
instalar XQuartz e Instalar los complementos de HPC.

.M

M
x)

d
sa
re
eg

8
a0
es

2) Descargamos Seisan y descomprimimos el archivo, la carpeta la ponemos en el directorio que convenga a


nuestras necesidades (en el directorio home, o el de usuario E.j. /home/mike/Seisan) .

(m

e
ar
m

es
ar
M

lA
ue

n.
.ip
do
sa
re
eg

ig

@
00

M
x)

A.

(Ej. export SEISAN_TOP="/home/mike/Seisan")

A.

l
ue

08
sa

n.
.ip
do
sa
re
eg

4) export SEISAN_TOP="Directorio de la carpeta Seisan"

5) Descargamos libmseed que descomprimiremos.

es
ar

ig

m
n.
ip
o.

@
00

3) Ingresamos a la carpeta COM (Seisan/COM) y buscamos el archivo SEISAN.bash y editamos:

A.

6) La carpeta que se descomprimi 'libmseed' la debemos de mover al directorio LIB (Seisan/LIB).

x)

m
(m

es

es

ar

e
@
00

ar
M

n.

ue

.ip

ig

do

8
a0
es
ar

A.

x)

sa

Para MAC: SEISARCH = macosx


linea 506 poner
$(OUTPATH)/seed.o: seed.for $(INCS)
$(fc) -fno-range-check seed.for

(
A.

l
ue
ig

SEISARCH = gfortran

e
gr

es
ar

.M

7) Dentro de LIB se encuentra un archivo 'Makefile' lo abrimos y en la linea 57 agregamos:

a0

80

m
(m

ar
.M

x)
m

lA

A.

------------------------ Uso de terminal ------------------------

do

sa

re

80

ar
m
(m

.M

lA

A.

- Si tienes f77 en tu sistema salta al No.10 si te llega aparecer un error de compilacin regresa y has el paso
9. En MAC omite el paso No. 10

m
n.

.ip

re

eg
0@

a0

es

A.

el

es

ar

10) Busca el archivo 'seed.for' edtalo sustituyendo los logical*1 por logical en el cdigo del programa.

.ip

eg
0@

80

a0
es

ar

ue

es

ig

9) Ahora salimos de ese directorio y nos posicionaremos en LIB (Seisan/LIB).

do
sa
re

a0
es

m
(m

ar
.M

x)

Para MAC: 'make' 'make clean' 'make dynamic'

eg
0@

ar

A.

lA

n.

ue

es

ig

8) Ya modificado el archivo abrimos un terminal en el directorio libmseed (Seisan/LIB/ libmseed) y escribimos el


comando 'make all' nos va a hacer una compilacin, una vez terminada ponemos el comando 'make clean' y
'make shared'.

eg

s
re

ad

80

ar
.M

a0

lA

(m
A.

es

es

0@

ar
m

ar

ue
ig

Miguel A. Mares A. (mmaresa0800@egresado.ipn.mx)

o.

0@

n
ip

s
re

ad

eg
0@
80

m
m

x)
.m

12) Ya terminada la compilacin en el directorio LIB nos moveremos/posicionaremos al directorio PRO


(Seisan/PRO).

(
A.

x)
.m

n
ip

u
ig

o.

@
00

(m

08

Para MAC: SEISARCH = macosx

x)
m
n.
.ip
do
sa
re

A.

sa

e
ar

es
ar

13) En el directorio PRO buscamos el archivo 'Makefile' lo abrimos y en la linea 68 agregamos:


SEISARCH=gfortran

.M
lA

eg

es

a0
es
ar
m

11) Posicionados en el LIB en la terminal, ejecutaremos el comando 'make all'. Y empieza a hacer la compilacin.

el

u
ig

eg

A.
M

0@

(m

Este proceso se llevo acabo en una computadora con sistema UBUNTU 12.04 LTS a la fecha
25 de Julio de 2012. Y para un MAC OS X Mavericks al 27 de Enero de 2014.

n.
.ip
do
sa
re

A.

80
a0
es
ar
m

14) Con el terminal posicionado en el directorio PRO ejecutamos el comando 'make all' y empieza a compilar
(Segn las caractersticas de tu equipo el tiempo puede variar).

es
ar

lA
ue
ig

.M

@
00

M
x)

Ejemplo de prueba:

d
sa
re
eg

8
a0
es

ar

Lo que resta es correr el programa, eso se hace ejecutando el archivo SEISAN.bash que se encuentra en el directorio
COM.

A.

lA
ue

e
ar
m

ig

.M

x)

m
(m

n.
.ip
do
sa
re
eg

es
ar
M

(m

A.

M
x)

@
00

cd /home/mike/Seisan/COM
source SEISAN.bash

A.

l
ue

*Las rutas del archivo pueden variar segn hayas hecho en el paso 2).
a) As lo corres directamente:

es
ar

ig

08
sa

n.
.ip
do
sa
re
eg

m
n.
ip
o.

Una vez hecha cualquiera de las dos opciones a) o b) tecleas 'wo' y te debe posicionar el terminal en el directorio
WOR del programa.

ar

es

ue

.ip

ig

( Ej. export seisan=/home/mike/Seisan/COM/SEISAN.bash )

a0

ar

.ip
m
n.

.ip

do

re

eg
0@

80

sa

re

a0
es

ar

a0

es

ar
m
(m

A.

el

es

ar

.M

lA

A.

ue

es

ig

eg
0@

80

m
(m

ar
.M

Tutorial:
1)http://www.youtube.com/watch?v=LAM2dRNvXQE
2)http://www.youtube.com/watch?v=lJAdOy7ZErQ
3a)http://www.youtube.com/watch?v=VaG8qXD4wgE
3b)http://www.youtube.com/watch?v=bsFROXEwe30

dentro de la carpeta INF

do
sa
re

a0
es

lA

A.

*Para empezar a usar el programa puedes recurrir al documento seitrain.pdf


(Seisan/INF).

x)

eg
0@

80

m
(m

ue

n.

es

ig

source $seisan . $seisan

es

A.

ar
.M

x)
m

lA

n.

Y en el momento que queramos ejecutarlo, donde quiera que estemos, solo llamamos a ejecutar la variable con el
siguiente comando.

e
@
00

ar
M

do

8
a0
es
ar

A.

x)

sa

export seisan=(ruta de tu archivo bash)

(
A.

l
ue
ig

e
gr

es
ar

b) O ya para ejecutarlo desde cualquier lugar del sistema creamos y montamos la siguiente variable en el bashrc.
(por lo normal se encuentra en /etc/bashrc)

También podría gustarte