Talk:Tonika

From Organic Design wiki
Revision as of 23:11, 26 August 2011 by Infomaniac (talk | contribs) (Install Tonika: rename gmake to make in shell script)

Installing Tonika on Ubuntu

Install Mercurial

# Debian/Ubuntu
$ apt-get install mercurial

More about mercurial:

Install Go language

  • http://golang.org/doc/install.html
  • Install C tools, if needed
  • The Go tool chain is written in C. To build it, you need these programs installed:
    • GCC,
    • the standard C libraries,
    • the parser generator Bison,
    • GNU make (version 3.81 or later), and
    • awk.
sudo apt-get install bison gawk gcc libc6-dev make

add ~/go/bin to your $PATH

gedit ~/.bashrc

append:

PATH=~/go/bin:”${PATH}”

Install Tonika

hg clone https://code.google.com/p/tonika/

read ~/tonika/README and follow directions

(3) Set the environment variable TONIKAROOT to point to the root of Tonika's source distribution, e.g.

This step in the readme has an error. The correct (sh/bash) form is:

     export TONIKAROOT=/Users/petar/tonika

(4)

(5) compile everything

another error:

joe@joe-dell:~/tonika/src$ ./all.bash
./all.bash: 2: gmake: not found

joe@joe-dell:~/tonika/src$ sudo apt-get install bison gawk gcc libc6-dev make
Reading package lists... Done
Building dependency tree       
Reading state information... Done
bison is already the newest version.
gawk is already the newest version.
gcc is already the newest version.
libc6-dev is already the newest version.
make is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

try to fix gmake not found:

gedit ~/tonika/src/all.bash change: cd ${TONIKAROOT}/src/pkg && gmake clean && gmake && cd ${TONIKAROOT}/src/cmd && gmake clean && gmake to: cd ${TONIKAROOT}/src/pkg && make clean && make && cd ${TONIKAROOT}/src/cmd && make clean && make

new error:

joe@joe-dell:~/tonika/src$ ./all.bash
cd util/term && /home/joe/bin/gomake clean
/bin/sh: /home/joe/bin/gomake: not found
make: *** [util/term.clean] Error 127
joe@joe-dell:~/tonika/src$