Quick install
OSX
rock is provided by homebrew:
brew install rock
That will usually get you the last stable version. If that seemed to work, carry on to the post-install instructions.
Linux
Depending on your distribution, rock might be available via your package manager. However, installing from git is recommended to get the latest version.
Windows
First off, you probably want to use a gcc build from the MinGW project, as well as an MSYS environment.
Then, follow the git installation instructions.
Installing from Git
To install rock, simply clone the git repo and run make rescue:
git clone https://github.com/ooc-lang/rock.git
cd rock
make rescue
Then, add it to your $PATH
. One way to do that is to edit your
~/.bashrc
or ~/.zshrc
file to add the line:
export PATH="$PATH:/path/to/rock/bin"
And then close and re-open your terminal - or simply source ~/.bashrc
or similar.
Post-install instructions
The first thing you want to do is test that rock has been installed
correctly. Running rock -V
should greet you with something like:
rock 0.9.7-head codename pacino, built on 8/2/2013 1:31:24
Then, you want to choose a directory where you will put all your ooc-related
stuff. For this page, we will assume you are using $HOME/Dev
.
Edit your ~/.bashrc
or ~/.zshrc
file to add the line:
export OOC_LIBS="$HOME/Dev"
And then close and re-open your terminal - or simply source ~/.bashrc
or similar.
If you’ve installed rock
in an unusual location - for example, Homebrew
installs applications under /usr/local
- then OOC_LIBS
must also include
that location. For example:
export OOC_LIBS=/usr/local/Cellar/rock/0.9.10:"$HOME/Dev"
You may run into strange errors when trying to compile ooc programs if you forget this step!
To ask Homebrew where it installed a piece of software, simply run brew info
name
, eg.:
brew info rock
Installing sam
sam is a very useful command-line tool that will allow you to:
- clone any ooc project in its grimoir
- make sure the dependencies are present and up-to-date
- tell you if you forgot to push any of your repos
- run a test suite and generate a report
It is simply a must-have. Don’t wait up and do the following:
git clone https://github.com/ooc-lang/sam.git $OOC_LIBS/sam
cd $OOC_LIBS/sam
rock -v
If compilation went fine, you should be able to execute ./sam
. Then,
you need to add it to your $PATH
, just like rock, by adding this line
to your ~/.bashrc
or ~/.zshrc
:
export PATH="$PATH:$OOC_LIBS/sam"
Running sam
should now print its version, along with a little help text.
Feel free to read more about the many wonders of sam.