Difference between revisions of "Amber on Seawulf (compilation)"

From Rizzo_Lab
Jump to: navigation, search
(compiling Amber9)
(compiling Amber9)
Line 60: Line 60:
 
  ../Xmu/libXmu.a -L/nfs/user03/tbalius/usr/lib/ -lXext -L/usr/lib/ -lXt -lSM -lICE -lX11 -lm -lpthread
 
  ../Xmu/libXmu.a -L/nfs/user03/tbalius/usr/lib/ -lXext -L/usr/lib/ -lXt -lSM -lICE -lX11 -lm -lpthread
  
In progress.
+
MAKE PARALLEL
 +
 
 +
./configure -mpich2 -p4 gfortran
 +
AMBERHOME is set to /nfs/user03/tbalius/amber9
 +
Setting up Amber configuration file for architecture: gfortran
 +
Using parallel communications library: mpich2
 +
MPI_HOME is set to /nfs/user03/tbalius/mpich2-install
 +
  '''./configure: line 314: /nfs/user03/tbalius/mpich2-install/bin/mpif90: No such file or directory'''
 +
The MKL_HOME environment variable is not defined.
 +
 +
The configuration file, config.h, was successfully created.
 +
 
 +
 
 +
Because of the bold error, we change configure file at line 313:
 +
 
 +
from:
 +
    loadlib=`$MPI_HOME/bin/mpif90 -show | perl -p -e 's/(-[lL]\S+\s)|\S+\s/$1/g'`
 +
 
 +
to:
 +
    loadlib=`$MPI_HOME/bin/mpif77 -show | perl -p -e 's/(-[lL]\S+\s)|\S+\s/$1/g'`

Revision as of 14:43, 7 December 2009

compiling Amber9

Follow the steps in the INSTALL file.

At step 5, edit config.h by change g95 to gfortrain.

The following lib file is not found by the compiler

 /usr/include/X11/extensions/shape.h

I copied the following dir from another machine:

 /usr/include/X11/extensions

and put it in my home dir in:

 ~/usr/include/X11/extensions

I modified the files changing the reported line number:

/nfs/user03/tbalius/amber9/src/leap/src/Xmu/ShapeWidg.c line: 27 
/nfs/user03/tbalius/amber9/src/leap/src/Xraw/Logo.c     line: 26
/nfs/user03/tbalius/amber9/src/leap/src/Xraw/Mailbox.c  line: 64 

from:
#include <X11/extensions/shape.h>
to:
#include </nfs/user03/tbalius/usr/include/X11/extensions/shape.h>

instead we should have

 /usr/include/X11/extensions/shape.h  	 x11proto-xext-dev

installed.


I get the following Error:

/usr/bin/ld: cannot find -lXext

possible solutions:


cd /usr/lib
ln -s ./libXext.so.6.4.0 ./libXext.so

instead I did the following:

cd ~/user
mkdir lib
ln -s /usr/lib/libXext.so.6.4.0 libXext.so
cd ../
ln -s lib lib64
ln -s lib lib32

Then I changed the following file at the specified line:

 amber9/src/leap/src/leap/Makefile  line:117

from:

../Xmu/libXmu.a $(XLIBS) -lXt -lXext -lSM -lICE -lX11 $(LM) -lpthread

to:

../Xmu/libXmu.a -L/nfs/user03/tbalius/usr/lib/ -lXext -L/usr/lib/ -lXt -lSM -lICE -lX11 -lm -lpthread

MAKE PARALLEL

./configure -mpich2 -p4 gfortran
AMBERHOME is set to /nfs/user03/tbalius/amber9
Setting up Amber configuration file for architecture: gfortran
Using parallel communications library: mpich2
MPI_HOME is set to /nfs/user03/tbalius/mpich2-install
 ./configure: line 314: /nfs/user03/tbalius/mpich2-install/bin/mpif90: No such file or directory
The MKL_HOME environment variable is not defined.

The configuration file, config.h, was successfully created.


Because of the bold error, we change configure file at line 313:

from:

    loadlib=`$MPI_HOME/bin/mpif90 -show | perl -p -e 's/(-[lL]\S+\s)|\S+\s/$1/g'`

to:

    loadlib=`$MPI_HOME/bin/mpif77 -show | perl -p -e 's/(-[lL]\S+\s)|\S+\s/$1/g'`