[GRASS-user] Installing GRASS on Ubuntu: compilation error
Markus Metz
markus.metz.giswork at gmail.com
Thu Jun 13 15:04:42 PDT 2013
On Thu, Jun 13, 2013 at 12:35 PM, RichardC <richtcooper at hotmail.com> wrote:
> Hi,
>
> I'm trying to install a GRASS7 from SVN into my home directory (I already
> have 6.4.3 installed system wide), I'm following the guidelines at
>
> http://trac.osgeo.org/grass/wiki/DownloadSource#GRASS7
> http://grasswiki.osgeo.org/wiki/Compile_and_Install_Ubuntu#Compile_from_source
>
>
> However, on running 'make' I get the following error.
>
> If anyone might recognize the likely source of the errors, I'd be grateful.
>
>
> GRASS GIS 7.0.svn 56683 compilation log
> --------------------------------------------------
> Started compilation: Thu Jun 13 17:11:56 ICT 2013
> --
> Errors in:
> /home/user/grass7/grass7_trunk/raster/r.external
> /home/user/grass7/grass7_trunk/raster/r.in.gdal
> /home/user/grass7/grass7_trunk/raster/r.out.gdal
> /home/user/grass7/grass7_trunk/vector/v.out.ogr
> /home/user/grass7/grass7_trunk/vector/v.in.ogr
> /home/user/grass7/grass7_trunk/vector/v.external
> --
> 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 Jun 13 17:12:59 ICT 2013
> make: *** [default] Error 1
>
>
>
> Running make in the following error directories gives:
>
> ~/grass7/grass7_trunk/raster/r.external
> /grass7/grass7_trunk/dist.i686-pc-linux-gnu/lib/libgrass_vector.7.0.svn.so:
> undefined reference to `OGR_G_GetGeometryType at GDAL_1.8'
>
>
>
>
> *Configure appears to go without a hitch:*
>
> CFLAGS="-g -Wall" LDFLAGS="-s" ./configure --prefix=/home/user/grass7
> --with-png=yes --with-libtiff=internal --with-geotiff=internal
> --with-jpeg=internal --with-gif=internal --with-ecw=yes --with-expat=yes
> --with-sqlite3=yes --with-geos=yes --with-python --with-libz=internal
> --with-netcdf --with-sqlite --with-threads=yes --without-grass
> --without-ogdi --with-pg=/usr/bin/pg_config --with-xerces=yes
> --with-freetype=yes --with-freetype-includes="/usr/include/freetype2/"
> --with-pg=/usr/bin/pg_config --with-readline --with-ffmpeg=yes
> --with-ffmpeg-includes="/usr/include/libavcodec /usr/include/libavformat
> /usr/include/libavutil /usr/include/libswscale" --enable-largefile
> --with-lapack --with-blas --with-postgres=yes
> --with-postgres-includes=/usr/include/postgresql --with-mysql=no
> --with-odbc=yes --with-python=yes --with-wxwidgets=/usr/bin/wx-config
> --with-tcltk-includes=/usr/include/tcl8.5 --with-sqlite3=yes --with-cairo
> --with-geos=/home/rcooper/grass7/bin
> --with-gdal=/home/rcooper/grass7/bin/gdal-config
This looks very much like you have a system-wide gdal installation and
a custom gdal installation in /home/rcooper/grass7/. It is nearly
impossible to have two different gdal installations on the same
system. gdal needs to be installed in a standard location such as
/usr/ or /usr/local/. If not, you should read first the manuals of
your compiler and your linker, before you 1) attempt to install gdal
in a non-standard location, 2) compile other software against gdal in
a non-standard location.
You should remove the gdal installation in /home/rcooper/grass7/ and
use the system-wide gdal installation.
Markus M
> --with-motif-includes=/usr/include
> --with-proj-share=/home/rcooper/grass7/share/proj --with-cxx --enable-debug
>
> ...
>
> GRASS is now configured for: i686-pc-linux-gnu
>
> Source directory: /home/user/grass7/grass7_trunk
> Build directory: /home/user/grass7/grass7_trunk
> Installation directory: ${prefix}/grass-7.0.svn
> Startup script in directory:${exec_prefix}/bin
> C compiler: gcc -g -Wall
> C++ compiler: c++ -g -O2
> Building shared libraries: yes
> OpenGL platform: X11
>
> MacOSX application: no
> MacOSX architectures:
> MacOSX SDK:
>
> BLAS support: yes
> C++ support: yes
> Cairo support: yes
> DWG support: no
> FFMPEG support: yes
> FFTW support: yes
> FreeType support: yes
> GDAL support: yes
> NETCDF support: yes
> GEOS support: yes
> LAPACK support: yes
> Large File support (LFS): yes
> libLAS support: no
> MySQL support: no
> NLS support: no
> ODBC support: yes
> OGR support: yes
> OpenCL support: no
> OpenGL support: yes
> OpenMP support: no
> PNG support: yes
> POSIX thread support: no
> PostgreSQL support: yes
> Readline support: yes
> Regex support: yes
> SQLite support: yes
> TIFF support: yes
> wxWidgets support: yes
> X11 support: yes
>
>
>
>
>
> --
> View this message in context: http://osgeo-org.1560.x6.nabble.com/Installing-GRASS-on-Ubuntu-compilation-error-tp5059904.html
> Sent from the Grass - Users mailing list archive at Nabble.com.
> _______________________________________________
> grass-user mailing list
> grass-user at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/grass-user
More information about the grass-user
mailing list