Compile and install GDAL-GRASS plugin: Difference between revisions
No edit summary |
(→Troubleshooting: grass_GRASS.so corrected to gdal_GRASS.so) |
||
Line 30: | Line 30: | ||
* Check if the GRASS libs are found by the plugin. All libraries should be found (maybe you forgot to run 'ldconfig' if you didn't install from RPMs?): | * Check if the GRASS libs are found by the plugin. All libraries should be found (maybe you forgot to run 'ldconfig' if you didn't install from RPMs?): | ||
ldd /usr/lib/gdalplugins/ | ldd /usr/lib/gdalplugins/gdal_GRASS.so | ||
ldd /usr/lib/gdalplugins/ogr_GRASS.so | ldd /usr/lib/gdalplugins/ogr_GRASS.so | ||
Revision as of 15:40, 13 June 2006
In general, try to find precompiled packages (i.e., RPMs for most Linuxes, .deb for Debian, Install packages for MS-Windows etc). Check the GRASS download site for software providers.
Compilation
The compilation order should be kept due to inter-dependencies between the packages. Please keep the order as seen below. GRASS compilation is explained in Compile and Install.
Installation
The install order should be kept due to inter-dependencies between the packages. Please keep the order or install all in a single step:
- PROJ4
- Optional: GEOS
- Optional: PostgreSQL, mySQL, unixODBC, SQLite (SQLite is needed for QGIS)
- GDAL/OGR without GRASS support
- GRASS 6
- GDAL/OGR-GRASS plugin - file: gdal-grass-1.3.1.1.tar.gz (or later) [1] NOTE: the plugin needs to see the GRASS libraries . The best way is to add a file 'grass6.conf' into the directory /etc/ld.so.conf.d (edit as root) which contains the path to the GRASS libraries; then run 'ldconfig'.
- QGIS with GRASS support
[1] New plugin version as of 19 Oct 2005, requires GDAL 1.3.1 or later
Troubleshooting
All stuff installed but QGIS doesn't see GRASS or r.out.gdal doesn't work?
- Check if GDAL finds the plugin:
gdal_translate --formats | grep -i grass GRASS (ro): GRASS Database Rasters (5.7+)
- Check if the GRASS libs are found by the plugin. All libraries should be found (maybe you forgot to run 'ldconfig' if you didn't install from RPMs?):
ldd /usr/lib/gdalplugins/gdal_GRASS.so ldd /usr/lib/gdalplugins/ogr_GRASS.so
- Check if the GRASS plugins are in the right directory (check the 'Auto register' directory reported in the output):
export CPL_DEBUG=on ogrinfo -summary $HOME/grassdata/spearfish60/PERMANENT/vector/roads/head
Further Instructions
If you are still having trouble, please also vist GRASS for Fedora Core 4 for more detailed GRASS and GDAL compilation and installation instructions developed by Isaac Ullah for Fedora Core 4.
There are good instructions on source code compiling here http://casoilresource.lawr.ucdavis.edu/drupal/node/123