GF 3.3 was released on 27 October 2011.
What's new? See the Release notes.
Platform | Download | How to install |
Linux (32-bit) | gf-3.3-bin-i386-linux.tar.gz | sudo tar -C /usr/local -zxf gf-3.3-bin-i386-linux.tar.gz |
Linux (64-bit) | gf-3.3-bin-amd64-linux.tar.gz | sudo tar -C /usr/local -zxf gf-3.3-bin-amd64-linux.tar.gz |
MacOS X | gf-3.3-bin-intel-mac.tar.gz | sudo tar -C /usr/local -zxf gf-3.3-bin-intel-mac.tar.gz |
Ubuntu 11.10 (32-bit) | gf_3.3-1_i386-oneiric.deb | Double-click on the package icon, or use sudo dpkg -i gf_3.3-1_i386-oneiric.deb |
Ubuntu 11.10 (64-bit) | gf_3.3-1_amd64-oneiric.deb | Double-click on the package icon, or use sudo dpkg -i gf_3.3-1_amd64-oneiric.deb |
Ubuntu 11.04 (32-bit) | gf_3.3-1_i386-natty.deb | Double-click on the package icon, or use sudo dpkg -i gf_3.3-1_i386-natty.deb |
Ubuntu 11.04 (64-bit) | gf_3.3-1_amd64-natty.deb | Double-click on the package icon, or use sudo dpkg -i gf_3.3-1_amd64-natty.deb |
Windows | gf-3.3-bin-i386-windows.zip | unzip gf-3.3-bin-i386-windows.zip |
More packages might be added later.
The Windows package is installed by just unpacking it anywhere. It finds the libraries relative to the .exe
file.
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 /usr/local
. You can install them in other locations, but then you need to set the GF_LIB_PATH
environment variable:
export GF_LIB_PATH=/usr/local/share/gf-3.3/lib
where /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 update
cabal install gf
You can also download the full source package from here: gf-3.3.tar.gz
.
The above steps installs GF for a single user and does not require root privileges. The executables are put in $HOME/.cabal/bin
(or, with recent versions of the Haskell platform on Mac OS X, in $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:
PATH=$HOME/.cabal/bin:$PATH
or
PATH=$HOME/Library/Haskell/bin:$PATH
GF uses haskeline
, which depends some non-Haskell libraries that won't be installed automatically by cabal, so you need to install them manually. Here is one way to do this:
sudo apt-get install libghc6-terminfo-dev
sudo yum install ghc-terminfo-devel
The first time:
darcs get --lazy http://www.grammaticalframework.org/ GF
cd GF
cabal install
Subsequently:
cd GF
darcs pull -a
cabal install
The above notes for installing from source apply also in this case.