OS-specific instructions
- OSX
- Debian
- Ubuntu
- Fedora
- FreeBSD
- openSUSE
- ArchLinux
- NixOS
- Gentoo
- Windows: sorry, not possible yet
- ScientificLinux5 - This should cover RHEL5 clones such as CentOS5 and so on
Using cabal
As a haskell package, git-annex can be installed using cabal. For example:
cabal install git-annex --bindir=$HOME/bin
The above downloads the latest release. Alternatively, you can download it yourself and manually build with cabal.
Installation by hand
To build and use git-annex, you will need:
- Haskell stuff
- The Haskell Platform (GHC 7.4 or newer)
- MissingH
- pcre-light
- utf8-string
- SHA
- dataenc
- monad-control
- lifted-base
- TestPack
- QuickCheck 2
- HTTP
- json
- IfElse
- bloomfilter
- edit-distance
- hS3 (optional)
- stm (optional; version 2.3 or newer)
- hinotify (optional; Linux only)
- Shell commands
Then just download git-annex and run: make; make install