For Lazy Users: simply use ami-d9e820b0 Amazon EC2 image. (More detailed instructions)
Login into your Gentoo Linux machine (I used preinstalled Amazon EC2 image: AMI-e234c78b).
1) Install itpp using:
emerge lapack USE="blas lapack debug doc" emerge itpp
2) Install boost using:
3) Install mercurial using:
4) Install cmake from sources:
Note: I was not able to execute "emerge cmake" because of some versioning problem in
the Gentoo repository, so I had to install it manually from sources as follows:
get http://www.cmake.org/files/v2.8/cmake-2.8.6.tar.gz tar xvzf cmake-2.8.6.tar.gz cd cmake-2.8.6 ./configure make make install
5a) Install graphlab from mercurial
Go to graphlab download page, and follow the download link to the mercurial repository.
copy the command string: "hg clone..." and execute it in your Gentoo shell.
or 5b) Install graphlab from tgz file
Go to graphlab download page, and download the latest release.
Extract the tgz file using the command: "tar xvzf graphlabapi_v1_XXX.tar.gz"
where XXX is the version number you downloaded.
6) configure and compile
cd graphlabapi ./configure --bootstrap --yes cd release/ make -j4
7) Test Graphlab
cd tests ./runtests.sh
8) Optional: install Octave.
If you don't have access to Matlab, Octave is an open source replacement. Octave is useful for preparing input formats to GraphLab's collaborative filtering library and reading the output.
You can install Octave using the command:
Let me know how it went!