LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Software (https://www.linuxquestions.org/questions/linux-software-2/)
-   -   HL-RDHM/BOOST installation error (https://www.linuxquestions.org/questions/linux-software-2/hl-rdhm-boost-installation-error-742101/)

safeeq 07-22-2009 07:46 PM

HL-RDHM/BOOST installation error
 
Aloha All

I am trying to install a program called HL-RDHM and details of the program can be found at "http://140.90.90.253/~applications/LAD/generalappinfoout.php3?appnum=1686"

These are the requirements for the program:
A. SYSTEM REQUIREMENTS

1. Operating System
- Red Hat Enterprise Linux 4.0
2. Compiler
- GNU GCC/G++ 3.2.3 or later
- PGF90 4.1-2 or later
3. Library
- The C++ BOOST library 1.32 or later, www.boost.org
4. Others
- Autoconf 2.13,
- Automake 1.4-p5,
- GNU Make 3.79.1

B. INSTALLATION

1. Install the C++ Boost Library, see www.boost.org

2. Set the BOOSTINCLUDEDIR environmental variable to the boost library include
path, for example, in bash, use the following command
export BOOSTDIR=/YOUR/PATH/TO/BOOST/include/boost-1_32
"include/boost-1_32" is the subdirectory under the boost installation path
of boost version 1.32
3. Set the BOOSTDIR environmental variable to the boost library path, for
example, in bash, use the following command
export BOOSTDIR=/YOUR/PATH/TO/BOOST

4. Unpack the tar ball (rdhm.tar.gz) to your local machine
If it was checked out from CVS, cd to 'gorms'

5. cd to YOUR/PATH/TO/gorms

6. run "./bootstrap"

7. run "./configure --prefix=/where/to/install"

8. run "make"

9. run "make install"

10. the executables are rdhm, genpar, cellarea in /where/to/install/bin


I tried to install it but having following problems.
First of all i don't see any folder name include/boost-1_32 inside boost
and when i tried to installed Boost library i don't know where default installation is going.

Here is the log file that i got:

[safeeq@sher243-3 Desktop]$ export BOOSTDIR=/usr/include/boost/include/boost-1_39_0
[safeeq@sher243-3 Desktop]$ export BOOSTDIR=/usr/include/boost
[safeeq@sher243-3 Desktop]$ export GSLDIR=/usr/local/include/gsl
[safeeq@sher243-3 Desktop]$ cd HL-RDHM/gorms/
[safeeq@sher243-3 gorms]$ ./bootstrap
autoreconf: Entering directory `.'
autoreconf: configure.in: not using Gettext
autoreconf: running: aclocal --force
autoreconf: configure.in: tracing
autoreconf: configure.in: not using Libtool
autoreconf: running: /usr/bin/autoconf --force
autoreconf: running: /usr/bin/autoheader --force
autoreconf: running: automake --add-missing --copy --force-missing
configure.in: installing `config/install-sh'
configure.in: installing `config/missing'
AnnPeaks/Makefile.am: installing `config/depcomp'
autoreconf: Leaving directory `.'
[safeeq@sher243-3 gorms]$ make
make: *** No targets specified and no makefile found. Stop.
[safeeq@sher243-3 gorms]$ ./configure --prefix=/home/safeeq/Desktop/HL-RDHM
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking for pgf90... no
checking whether we are using the GNU Fortran compiler... no
checking whether accepts -g... no
checking how to get verbose linking output from ... configure: WARNING: compilation failed

checking for Fortran libraries of ...
checking for ranlib... ranlib
configure: creating ./config.status
config.status: creating Makefile
config.status: creating driver/Makefile
config.status: creating HydroDomain/Makefile
config.status: creating ModelBase/Makefile
config.status: creating Utilities/Makefile
config.status: creating Input/Makefile
config.status: creating Output/Makefile
config.status: creating hlrms/Makefile
config.status: creating calib/Makefile
config.status: creating sac/Makefile
config.status: creating calsac/Makefile
config.status: creating sls/Makefile
config.status: creating func_opt/Makefile
config.status: creating frz/Makefile
config.status: creating snow17/Makefile
config.status: creating snow17_mcp3/Makefile
config.status: creating calsnow17/Makefile
config.status: creating calsnow17_mcp3/Makefile
config.status: creating api/Makefile
config.status: creating rutpix/Makefile
config.status: creating calrutpix/Makefile
config.status: creating rutpixloc/Makefile
config.status: creating HindCast/Makefile
config.status: creating AnnPeaks/Makefile
config.status: creating FreqParams/Makefile
config.status: creating location_idx/Makefile
config.status: creating localFFG/Makefile
config.status: creating getMax/Makefile
config.status: creating monthlySum/Makefile
config.status: creating xmrgAdjust/Makefile
config.status: creating FirstExample/Makefile
config.status: creating thornthwaite/Makefile
config.status: creating sacped/Makefile
config.status: creating kwgenpar/Makefile
config.status: creating cellareas/Makefile
config.status: creating setCellValue/Makefile
config.status: creating driver/config.h
config.status: driver/config.h is unchanged
config.status: executing depfiles commands
[safeeq@sher243-3 gorms]$ make
Making all in Utilities
make[1]: Entering directory `/home/safeeq/Desktop/HL-RDHM/gorms/Utilities'
if g++ -DHAVE_CONFIG_H -I. -I. -I../driver -Wall -DLINX -I.. -I.. -I -I../loki -I. -O3 -MT HRAP.o -MD -MP -MF ".deps/HRAP.Tpo" -c -o HRAP.o HRAP.cpp; \
then mv -f ".deps/HRAP.Tpo" ".deps/HRAP.Po"; else rm -f ".deps/HRAP.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../driver -Wall -DLINX -I.. -I.. -I -I../loki -I. -O3 -MT XMRG.o -MD -MP -MF ".deps/XMRG.Tpo" -c -o XMRG.o XMRG.cpp; \
then mv -f ".deps/XMRG.Tpo" ".deps/XMRG.Po"; else rm -f ".deps/XMRG.Tpo"; exit 1; fi
XMRG.cpp: In member function ‘void XMRG::loadXMRG(const char*, const BOUNDARY&, bool, bool, bool)’:
XMRG.cpp:788: warning: ‘readAsParL’ is used uninitialized in this function
XMRG.cpp: In member function ‘void XMRG::loadXMRG(const char*, bool, bool, bool)’:
XMRG.cpp:343: warning: ‘readAsParL’ is used uninitialized in this function
linux.h: At global scope:
linux.h:14: warning: ‘data_id’ defined but not used
linux.h:24: warning: ‘data_unit’ defined but not used
linux.h:34: warning: ‘data_dim’ defined but not used
linux.h:44: warning: ‘grid_id’ defined but not used
c -o write_grid2.o write_grid2.f
make[1]: c: Command not found
make[1]: [write_grid2.o] Error 127 (ignored)
if gcc -DHAVE_CONFIG_H -I. -I. -I../driver -Wall -DLINX -O3 -MT fill_miss2d.o -MD -MP -MF ".deps/fill_miss2d.Tpo" -c -o fill_miss2d.o fill_miss2d.c; \
then mv -f ".deps/fill_miss2d.Tpo" ".deps/fill_miss2d.Po"; else rm -f ".deps/fill_miss2d.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../driver -Wall -DLINX -O3 -MT endian.o -MD -MP -MF ".deps/endian.Tpo" -c -o endian.o endian.c; \
then mv -f ".deps/endian.Tpo" ".deps/endian.Po"; else rm -f ".deps/endian.Tpo"; exit 1; fi
rm -f libutil.a
ar cru libutil.a HRAP.o XMRG.o write_grid2.o fill_miss2d.o endian.o
ar: write_grid2.o: No such file or directory
make[1]: *** [libutil.a] Error 1
make[1]: Leaving directory `/home/safeeq/Desktop/HL-RDHM/gorms/Utilities'
make: *** [all-recursive] Error 1
[safeeq@sher243-3 gorms]$ make install
Making install in Utilities
make[1]: Entering directory `/home/safeeq/Desktop/HL-RDHM/gorms/Utilities'
c -o write_grid2.o write_grid2.f
make[1]: c: Command not found
make[1]: [write_grid2.o] Error 127 (ignored)
rm -f libutil.a
ar cru libutil.a HRAP.o XMRG.o write_grid2.o fill_miss2d.o endian.o
ar: write_grid2.o: No such file or directory
make[1]: *** [libutil.a] Error 1
make[1]: Leaving directory `/home/safeeq/Desktop/HL-RDHM/gorms/Utilities'
make: *** [install-recursive] Error 1
[safeeq@sher243-3 gorms]$


I will appreciate if some one can help me out.

knudfl 07-23-2009 05:37 AM

Welcome to LQ

http://140.90.90.253/~applications/L...p3?appnum=1686
http://140.90.90.253/~applications/L...n-2_0_1.tar.gz
> rdhm_awips-local-application-2_0_1.tar.gz
> > awips-local-application-2_0-patches/

The autotools ( automake, autoconf .. ) in RH EL 4
are not working well with this application. So please
retry : 1) 'make clean'
2) delete 'config.status' and 'Makefile'.
3) run the command 'aclocal'.
And then ./bootstrap && ./configure ....

The good news is, things compile fine with boost-1.32 .
You may miss some headers, not taken care of by the
Makefile, etc.: They are in a "neighbour directory" , just
make a link to the proper location.
.....


All times are GMT -5. The time now is 12:40 PM.