cannot find -lexpat

From: Mr. Darwin G. Adams (Contractor) <adamsdg.ctr_at_nyahnyahspammersnyahnyah>
Date: Fri Nov 22 2013 - 15:31:59 MST

I have tried to build NCL 6.2.1 on our Linux cluster and get a failure
during compilation when I test it that seems to be the location of the
expat library.

The library is installed in /lib64

predator:/app/ncar/modulefiles/ ncargex cpex08

NCAR Graphics Fortran Example <cpex08>

   Copying cpex08.f

   Copying cpexcc.f

Compiling and linking...
gfortran -fPIC -fno-second-underscore -O -o cpex08 cpexcc.f cpex08.f
-L/app/ncar/6.2.1/intel/lib -L/usr/lib64 -L/hafs_x86_64
-L/hafs_x86_64/lib64 -L/hafs_x86_64/devel/lib64 -lncarg -lncarg_gks
-lncarg_c -lX11 -lXext -lcairo -lfontconfig -lpixman-1 -lfreetype
-lexpat -lpng -lz -lpthread -lbz2 -lXrender
/usr/bin/ld: cannot find -lexpat
collect2: ld returned 1 exit status

The compile and link failed.

I also tried running the 6.2.1 binary, but get the same failure during
compilation.

bash-4.1$ ncargex cpex08

NCAR Graphics Fortran Example <cpex08>

   Copying cpex08.f

   Copying cpexcc.f

Compiling and linking...
gfortran -fPIC -fno-second-underscore -O -o cpex08 cpexcc.f cpex08.f
-L/app/ncar/6.2.1/gcc4.4/lib -L/usr/X11R6/lib64 -lncarg -lncarg_gks
-lncarg_c -lX11 -lXext -lcairo -lfontconfig -lpixman-1 -lfreetype
-lexpat -lpng -lz -lpthread -lbz2 -lXrender
/usr/bin/ld: cannot find -lexpat
collect2: ld returned 1 exit status

The compile and link failed.

The expat RMS is installed.

predator:/app/ncar/modulefiles/ rpm -qil expat-2.0.1-11.el6_2.x86_64
Name : expat Relocations: (not relocatable)
Version : 2.0.1 Vendor: Red Hat, Inc.
Release : 11.el6_2 Build Date: Fri Apr 27
11:24:27 2012
Install Date: Mon Jun 24 13:04:33 2013 Build Host:
x86-001.build.bos.redhat.com
Group : System Environment/Libraries Source RPM:
expat-2.0.1-11.el6_2.src.rpm
Size : 198018 License: MIT
Signature : RSA/8, Thu May 10 11:37:12 2012, Key ID 199e2f91fd431d51
Packager : Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla>
URL : http://www.libexpat.org/
Summary : An XML parser library
Description :
This is expat, the C library for parsing XML, written by James Clark. Expat
is a stream oriented XML parser. This means that you register handlers with
the parser prior to starting the parse. These handlers are called when the
parser discovers the associated structures in the document being parsed. A
start tag is an example of the kind of structures for which you may
register handlers.
/lib64/libexpat.so.1
/lib64/libexpat.so.1.5.2
/usr/bin/xmlwf

On an older version of NCAR 5.2.1, I don't see -lexpat" in the
compilation.......

DG
_______________________________________________
ncl-install mailing list
List instructions, subscriber options, unsubscribe:
http://mailman.ucar.edu/mailman/listinfo/ncl-install
Received on Fri Nov 22 15:32:06 2013

This archive was generated by hypermail 2.1.8 : Wed Dec 04 2013 - 20:44:16 MST