Compiling on macOS using Homebrew: Difference between revisions
(Compilation instructions for OS X using homebrew) |
(Page newly reated) |
||
Line 1: | Line 1: | ||
== What is [http://brew.sh/ homebrew] and why use it == | |||
To quote from their website: | |||
[http://brew.sh/ Homebrew is the missing package manager for OS X]: | |||
* easy to install | |||
* does not need administrator privileges | |||
* installs packages to their own directory and then symlinks their files into /usr/local | |||
For further information to install it and how to use it, see the [http://brew.sh/ Homebrew website] and the [https://github.com/Homebrew/homebrew/tree/master/share/doc/homebrew#readme Wiki]. | |||
The formulas to install programs are called recipes and they make it possible to install several version of the same program (as well as HEAD of different Version Control Systems) at the same time which can then be symlinked. | |||
This makes it perfect for the purpose of in=stalling HEAD of GRASS GIS for testing purposes. | |||
== How to install GRASS GIS 7.1 SVN Head == | |||
I assume that homebrew is installed and working. | |||
Different recipes are organized in so called taps which need to be added to homebrew by using '''''brew tap''''' command. The GRASS GIS 7.1 recipes are in the following github repo: | |||
https://github.com/rkrug/homebrew-head-only | |||
In addition, GRASS GIS has dependencies which can be found in the homebrew/science tap. | |||
To add these two to homebrew, one has to use the commands | |||
brew tap rkrug/head-only | |||
brew tap homebrew/science | |||
brew update | |||
Finally, GRASS 7.1 SVN can be installed by | |||
brew install grass-71 | |||
This should be it. | |||
If this does not work, please leave comments at [https://github.com/rkrug/homebrew-head-only/issues the issues page of the tap] or at the grass-dev mailing list. | |||
== From here== | |||
* There is an [https://github.com/OSGeo/homebrew-osgeo4mac osgeo4mac] which contains recipes for GRASS GIS 6.4 and 7.0 and other GIS tools - highly re=commendable tap! | |||
* by running | |||
brew test -v grass-71 | |||
you can run GRASS GIS tests but they are not implemented as they should be - work in progress. |
Revision as of 10:31, 30 July 2015
What is homebrew and why use it
To quote from their website:
Homebrew is the missing package manager for OS X:
- easy to install
- does not need administrator privileges
- installs packages to their own directory and then symlinks their files into /usr/local
For further information to install it and how to use it, see the Homebrew website and the Wiki.
The formulas to install programs are called recipes and they make it possible to install several version of the same program (as well as HEAD of different Version Control Systems) at the same time which can then be symlinked. This makes it perfect for the purpose of in=stalling HEAD of GRASS GIS for testing purposes.
How to install GRASS GIS 7.1 SVN Head
I assume that homebrew is installed and working.
Different recipes are organized in so called taps which need to be added to homebrew by using brew tap command. The GRASS GIS 7.1 recipes are in the following github repo:
https://github.com/rkrug/homebrew-head-only
In addition, GRASS GIS has dependencies which can be found in the homebrew/science tap.
To add these two to homebrew, one has to use the commands
brew tap rkrug/head-only brew tap homebrew/science brew update
Finally, GRASS 7.1 SVN can be installed by
brew install grass-71
This should be it.
If this does not work, please leave comments at the issues page of the tap or at the grass-dev mailing list.
From here
- There is an osgeo4mac which contains recipes for GRASS GIS 6.4 and 7.0 and other GIS tools - highly re=commendable tap!
- by running
brew test -v grass-71
you can run GRASS GIS tests but they are not implemented as they should be - work in progress.