REQUIREMENTS to compile GRASS GIS 6
A workstation running some flavor of UNIX including GNU/Linux, Solaris, IRIX, BSD,
Mac OSX, Cygwin or MinGW (on Win32/Win64). Ideally, you should have at least 800 MB of
free disk space. The source code package needs disk space of around 26 MB compressed
and 440MB uncompressed. The resulting binaries may need between 20 MB and 180 MB
depending on your platform and compiler flags. During a full compilation you may need
temporarily up to 550MB including the source code.
To enable and disable features please read the INSTALL file.
General requirements:
(most tools are standard tools on GNU/Linux, for other platforms you may have
to install some of them.)
Optional requirements:
Note: also the respective development packages (commonly named xxx-dev or xxx-devel) need
to be installed.
- Tcl/Tk 8.x libraries (including the 'wish' program) to use the GRASS GUI
menu system and the NVIZ visualization suite
Some features of the new gis.m GIS manager may depend on version 8.4 or newer.
see http://tcl.sourceforge.net
- If hardware openGL support is missing in the X Server, Mesa-3.x
(openGL clone) may be required for NVIZ
http://mesa3d.sourceforge.net
- C++ Compiler (required for the r.terraflow module)
gcc: http://www.gnu.org/software/gcc/gcc.html
- FFTW 2.x or 3.x (library for computing the Discrete Fourier Transform), required
for i.fft and i.ifft and other modules
http://www.fftw.org
- GEOS (Geometry Engine library), needed for v.buffer and adds extended options
to the v.select module
http://trac.osgeo.org/geos
- LAPACK / BLAS (libraries for numerical computing) for GMATH library (GRASS Numerical Library)
http://www.netlib.org/lapack (usually available on Linux distros)
Note: LAPACK/BLAS support is at time only needed for selected Addons
- libpng (for r.out.png and the PNG driver), usually already installed.
http://www.libpng.org/pub/png/libpng.html
- libtiff (for r.out.tiff), usually already installed.
http://www.remotesensing.org/libtiff
- readline for extra command prompt functionality
http://tiswww.case.edu/~chet/readline/rltop.html
ftp://ftp.gnu.org/gnu/readline
- PostgreSQL libraries (for the PostgreSQL database interface)
http://www.postgresql.org
- MySQL libraries (for the MySQL database interface)
http://www.mysql.org
- SQLite libraries (for the SQLite database interface)
http://www.sqlite.org
- unixODBC (for the ODBC database interface)
http://www.unixodbc.org
- Motif or Lesstif libraries (for the "xganim"
module)
http://www.lesstif.org
- R Statistics (for the R statistical language interface)
http://cran.r-project.org
- FreeType2 (for TrueType font support and d.text.freetype)
http://freetype.sourceforge.net
- Python >= 2.4 (for wxGUI and ctypes interface)
Note: Python 3 is not supported
http://www.python.org
- Ctypes (for ctypes interface)
Ctypes can be added as a third-party module in Python 2.3 and 2.4
- http://pypi.python.org/pypi/ctypes/1.0.2
http://docs.python.org/library/ctypes.html
- wxPython >= 2.8.1.1 (for wxGUI, see file
gui/wxpython/README)
http://www.wxpython.org
- NumPy >= 1.0.4 (for various wxGUI components, see
file gui/wxpython/README)
http://numpy.scipy.org
- Python Imaging Library or PILLOW (for wxGUI Cartographic Composer (preview mode), see
file gui/wxpython/README)
http://www.pythonware.com/products/pil,
newer versions are named "python-pillow"
- FFMPEG (for direct rendering of animations from NVIZ),
including libavcodec, libavformat, libswscale
http://ffmpeg.org
- Cairo >= 1.5.8 (Cairo graphics library
http://cairographics.org
- AVCE00 and E00Compr Libraries (avcimport and e00conv for v.in.e00)
http://avce00.maptools.org
- XML/Unix Processing Tools (xml2 for WMS wxGUI functionality and r.in.wms)
http://www.ofb.net/~egnor/xml2/
- wget (for r.in.wms, g.extension and GEM)
http://www.gnu.org/software/wget/wget.html
- curl (for r.in.wms, v.in.wfs and g.extension)
http://curl.haxx.se/
- bc (for r.in.wms and r.tileset)
http://www.gnu.org/software/bc/
- awk (for a number of scripts)
http://www.gnu.org/software/gawk/
- sed (for a number of scripts)
http://www.gnu.org/software/sed
- gardump (for v.in.garmin)
http://www.snafu.org
- gpstrans (for v.in.garmin)
http://gpstrans.sourceforge.net/
- gpsbabel (for v.in.gpsbabel and v.out.gpsbabel)
http://www.gpsbabel.org
- unzip (for r.in.srtm and GEM)
http://www.info-zip.org/UnZip.html
- Netpbm toolkit (pngtopnm and pnmtojpeg for d.out.gpsdrive)
http://netpbm.sourceforge.net/
- gnuplot (for i.spectral)
http://www.gnuplot.info/
- XGRAPH (for d.polar)
http://www.xgraph.org/
- Subversion (svn for g.extension.py and g.extension)
https://subversion.apache.org/
Note:
SUN Solaris users may go here to download precompiled libraries etc.:
http://www.sunfreeware.com
SGI IRIX users may go here to download precompiled libraries etc.:
http://freeware.sgi.com
MacOSX users may go here to download precompiled libraries etc.:
http://fink.sourceforge.net
© GRASS Development Team 1997-2017
Please report bugs here:
http://grass.osgeo.org/development/bug-tracking/
Last changed: $Date: 2017-01-01 12:06:20 -0800 (Sun, 01 Jan 2017) $