Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Warning

The code base for this project is under heavy and recent development. Please expect nothing from it for the time being; there is not yet a version that we consider "stable".

...

  • GNU Make (Anything reasonably recent)
  • GNU g++ (>= 4.4.6)
  • git (>= 1.6.0)
  • Perl (Anything reasonably recent)
    • For mergedeps.pl, which automatically inserts included headers in source files into the make dependencies.
  • Python 2.6, epydoc 
  • Boost
    • If you're having issues with Boost on Ubuntu, check boost ticket #3844.
  • pcre
  • Doxygen 1.7.2
  • protocol buffers

...

No Format
git clone git://fiz.stanford.edu/git/ramcloud.git
cd ramcloud
git submodule update --init --recursive
cd logcabin
git submodule update --init
scons 
cd ..
ln -s ../../hooks/pre-commit .git/hooks/pre-commit

...

No Format
git clone ssh://fiz.stanford.edu/git/ramcloud.git
cd ramcloud
git submodule update --init --recursive
cd logcabin
git submodule
update --init
scons 
cd .. 
ln -s ../../hooks/pre-commit .git/hooks/pre-commit

...

For current users of RAMCloud who have just pulled the latest commits that link RAMCloud to LogCabin, run:

No Format
git submodule update --init
cd logcabin
git submodule update --init 
scons

...

and if the LogCabin submodule is updated at any point,

...

 run:

No Format
git submodule update --init --recursive
cd logcabin
git submodule update
scons

CentOS Issues

This shouldn't be necessary any more on the Stanford cluster, as /etc/skel/.bashrc now includes the line. -Diego 2012-04-15

...