GF 3.3.3 was released on 3 March 2012.
What's new? See the Release notes.
|Platform||Download||How to install|
The Windows package is installed by just unpacking it anywhere.
It finds the libraries relative to the
The MacOS tar package works on 10.5 (Leopard), 10.6 (Snow Leopard) and probably also 10.7 (Lion).
The MacOS and Linux
.tar.gz packages are designed to be installed in
You can install them in other locations, but then you need to set the
GF_LIB_PATH environment variable:
/usr/local should be replaced with the path to the location where you
unpacked the package.
GF is on Hackage, so the prodedure is fairly simple:
cabal install gf
You can also download the full source package from here:
The above steps installs GF for a single user.
The executables are put in
(or, with recent versions of the Haskell platform on Mac OS X,
$HOME/Library/Haskell/bin), so it is a good
idea to put a line in your
.bash_profile to add that directory to you path:
on Linux depends on some non-Haskell libraries that
won't be installed automatically by cabal, and therefore need to be installed
manually. Here is one way to do this:
sudo apt-get install libghc6-terminfo-dev
sudo yum install ghc-terminfo-devel
Note 2. GF (<=3.3.3) does not compile with the most recent versions of GHC (>=7.2). GF does not compile with the most recent versions of Alex (>=3.0).
The Haskell Platform for Mac OS X
page states that you need Xcode 3.2 or later, but in fact it appears you need
Xcode 3.2.3 or later. If you have Xcode 3.2.2, you can get an error from the
ld: unknown option: -no_pie.
The first time:
darcs get --lazy http://www.grammaticalframework.org/ GF cd GF cabal install
cd GF darcs pull -a cabal install
The above notes for installing from source apply also in this case. For more info, see the GF Developers Guide.