[GRASS-user] problem installing Grass 7 in RHEL6
Mauricio Zambrano-Bigiarini
hzambran.newsgroups at gmail.com
Fri Sep 14 00:17:43 PDT 2012
Dear List,
I already managed to compile and install Grass 7 in Ubuntu 12.04, but
now I want to try it at work.
I'm trying to install Grass 7 on Red Hat Enterprise Linux 6, but I got
stuck during 'make', and I would like to ask your advice for solving
the issue.
My machine:
$ uname -r
2.6.32-279.5.2.el6.x86_64
Following the instructions given on
'http://grass.osgeo.org/wiki/Compile_and_Install', I tried:
1) Installing all dependencies:
sudo yum install flex bison zlib-devel tcl-devel tk-devel gcc-c++
swig gettext \
libtiff-devel libpng-devel sqlite-devel \
mesa-libGL-devel mesa-libGLU-devel mesa-libGLw-devel \
mesa-libOSMesa-devel libXmu-devel python-devel gtk2-devel\
ncurses-devel postgresql-devel
2) configure:
CFLAGS="-g -Wall" ./configure \
--with-cxx \
--with-sqlite \
--with-postgres \
--with-freetype \
--with-freetype-includes=/usr/include/freetype2 \
--with-motif \
--with-proj-share=/usr/share/proj
which gave as output:
GRASS is now configured for: x86_64-unknown-linux-gnu
Source directory: /dataMZB/src/grass_trunk
Build directory: /dataMZB/src/grass_trunk
Installation directory: ${prefix}/grass-7.0.svn
Startup script in directory: ${exec_prefix}/bin
C compiler: gcc -g -O2
C++ compiler: c++ -g -O2
Building shared libraries: yes
OpenGL platform: X11
MacOSX application: no
MacOSX architectures:
MacOSX SDK:
Tcl/Tk NVIZ: yes
BLAS support: no
C++ support: yes
Cairo support: yes
DWG support: no
FFMPEG support: no
FFTW support: no
FreeType support: yes
GDAL support: yes
NETCDF support: no
GEOS support: no
LAPACK support: no
Large File support (LFS): yes
libLAS support: no
MySQL support: no
NLS support: yes
ODBC support: no
OGR support: yes
OpenGL support: yes
OpenMP support: no
PNG support: yes
POSIX thread support: yes
PostgreSQL support: yes
Readline support: no
Regex support: yes
SQLite support: yes
TIFF support: yes
Tcl/Tk support: yes
wxWidgets support: yes
X11 support: yes
3) $ make
and the the errors I got at the end of 'make' were:
/usr/bin/install -c -m 644 REQUIREMENTS.html
/dataMZB/src/grass_trunk/dist.x86_64-unknown-linux-gnu/REQUIREMENTS.html
/usr/bin/install -c -m 644 GPL.TXT
/dataMZB/src/grass_trunk/dist.x86_64-unknown-linux-gnu/GPL.TXT
/usr/bin/install -c -m 644 contributors.csv
/dataMZB/src/grass_trunk/dist.x86_64-unknown-linux-gnu/contributors.csv
/usr/bin/install -c -m 644 contributors_extra.csv
/dataMZB/src/grass_trunk/dist.x86_64-unknown-linux-gnu/contributors_extra.csv
/usr/bin/install -c -m 644 translators.csv
/dataMZB/src/grass_trunk/dist.x86_64-unknown-linux-gnu/translators.csv
make[1]: Leaving directory `/dataMZB/src/grass_trunk'
make manifests
make[1]: Entering directory `/dataMZB/src/grass_trunk'
make[1]: Nothing to be done for `manifests'.
make[1]: Leaving directory `/dataMZB/src/grass_trunk'
GRASS GIS compilation log
-------------------------
Started compilation: Thu Sep 13 17:03:08 CEST 2012
--
Errors in:
/dataMZB/src/grass_trunk/scripts/v.krige
/dataMZB/src/grass_trunk/temporal/t.create
/dataMZB/src/grass_trunk/temporal/t.support
/dataMZB/src/grass_trunk/temporal/t.topology
/dataMZB/src/grass_trunk/temporal/t.list
/dataMZB/src/grass_trunk/temporal/t.info
/dataMZB/src/grass_trunk/temporal/t.remove
/dataMZB/src/grass_trunk/temporal/t.sample
/dataMZB/src/grass_trunk/temporal/t.register
/dataMZB/src/grass_trunk/temporal/t.unregister
/dataMZB/src/grass_trunk/temporal/t.rast.aggregate
/dataMZB/src/grass_trunk/temporal/t.rast.aggregate.ds
/dataMZB/src/grass_trunk/temporal/t.rast.to.rast3
/dataMZB/src/grass_trunk/temporal/t.rast.univar
/dataMZB/src/grass_trunk/temporal/t.rast.list
/dataMZB/src/grass_trunk/temporal/t.rast.mapcalc
/dataMZB/src/grass_trunk/temporal/t.rast.series
/dataMZB/src/grass_trunk/temporal/t.rast.export
/dataMZB/src/grass_trunk/temporal/t.rast.out.vtk
/dataMZB/src/grass_trunk/temporal/t.rast.import
/dataMZB/src/grass_trunk/temporal/t.rast.gapfill
/dataMZB/src/grass_trunk/temporal/t.rast.extract
/dataMZB/src/grass_trunk/temporal/t.rast3d.list
/dataMZB/src/grass_trunk/temporal/t.rast3d.extract
/dataMZB/src/grass_trunk/temporal/t.rast3d.mapcalc
/dataMZB/src/grass_trunk/temporal/t.rast3d.univar
/dataMZB/src/grass_trunk/temporal/t.vect.list
/dataMZB/src/grass_trunk/temporal/t.vect.db.select
/dataMZB/src/grass_trunk/temporal/t.vect.export
/dataMZB/src/grass_trunk/temporal/t.vect.extract
/dataMZB/src/grass_trunk/temporal/t.vect.import
/dataMZB/src/grass_trunk/temporal/t.vect.what.strds
/dataMZB/src/grass_trunk/temporal/t.vect.observe.strds
/dataMZB/src/grass_trunk/temporal/t.vect.univar
--
In case of errors please change into the directory with error and run 'make'.
If you get multiple errors, you need to deal with them in the order they
appear in the error log. If you get an error building a library, you will
also get errors from anything which uses the library.
--
Finished compilation: Thu Sep 13 17:28:47 CEST 2012
make: *** [default] Error 1
Following the instructions, I did make within the first directory
(/dataMZB/src/grass_trunk/scripts/v.krige) and I did not get any
error.
Then, I went to the second directory
(/dataMZB/src/grass_trunk/temporal/t.create), and I got the following
error message:
$ make
if [ "/dataMZB/src/grass_trunk/dist.x86_64-unknown-linux-gnu/scripts/t.create"
!= "" ] ; then GISRC=/dataMZB/src/grass_trunk/dist.x86_64-unknown-linux-gnu/demolocation/.grassrc70
GISBASE=/dataMZB/src/grass_trunk/dist.x86_64-unknown-linux-gnu
PATH="/dataMZB/src/grass_trunk/dist.x86_64-unknown-linux-gnu/bin:/dataMZB/src/grass_trunk/dist.x86_64-unknown-linux-gnu/bin:$PATH"
PYTHONPATH="/dataMZB/src/grass_trunk/dist.x86_64-unknown-linux-gnu/etc/python:/dataMZB/src/grass_trunk/dist.x86_64-unknown-linux-gnu/etc/python:$PYTHONPATH"
LD_LIBRARY_PATH="/dataMZB/src/grass_trunk/dist.x86_64-unknown-linux-gnu/bin:/dataMZB/src/grass_trunk/dist.x86_64-unknown-linux-gnu/lib:/dataMZB/src/grass_trunk/dist.x86_64-unknown-linux-gnu/lib:"
LC_ALL=C /dataMZB/src/grass_trunk/dist.x86_64-unknown-linux-gnu/scripts/t.create
--html-description < /dev/null | grep -v '</body>\|</html>' >
t.create.tmp.html ; fi
Traceback (most recent call last):
File "/dataMZB/src/grass_trunk/dist.x86_64-unknown-linux-gnu/scripts/t.create",
line 59, in <module>
import grass.temporal as tgis
File "/dataMZB/src/grass_trunk/dist.x86_64-unknown-linux-gnu/etc/python/grass/temporal/__init__.py",
line 7, in <module>
from abstract_map_dataset import *
File "/dataMZB/src/grass_trunk/dist.x86_64-unknown-linux-gnu/etc/python/grass/temporal/abstract_map_dataset.py",
line 22, in <module>
from datetime_math import *
File "/dataMZB/src/grass_trunk/dist.x86_64-unknown-linux-gnu/etc/python/grass/temporal/datetime_math.py",
line 17, in <module>
from dateutil import parser
ImportError: No module named dateutil
make: *** [t.create.tmp.html] Error 1
rm t.create.tmp.html
Do you have any advice for solving this problem and get Grass 7
installed on RHEL 6 ?
Thanks in advance,
Mauricio Zambrano-Bigiarini
--
========================================
Water Resources Unit
Institute for Environment and Sustainability
Joint Research Centre, European Commission
webinfo : http://floods.jrc.ec.europa.eu/
========================================
DISCLAIMER:
"The views expressed are purely those of the writer
and may not in any circumstances be regarded as
stating an official position of the European Commission"
=========================================
Linux user #454569 -- Ubuntu user #17469
=========================================
"If you can dream it, you can do it" . (Walt Disney)
=========================================
http://c2.com/cgi/wiki?HowToAskQuestionsTheSmartWay
More information about the grass-user
mailing list