Next: For contributors, Up: Installation [Contents]
Install GNU Guile-2.2.2 or higher version:
Since GNU Artanis-0.2, the GNU Guile-2.2+ is required because of the suspendable-ports, which is the key to implement asynchronous non-blocking server core in GNU Artanis.
wget -c ftp://ftp.gnu.org/gnu/guile/guile-2.2.2.tar.xz tar xvf guile-2.2.2.tar.xz cd guile-2.2.2 && ./configure && make #(NOTE: this may take very long time even looks like halting) sudo make install
I would NOT recommend you trying to compile/install Guile from Git repo, since it’ll take too much time of you.
Install dependencies:
wget -c https://github.com/opencog/guile-dbi/archive/guile-dbi-2.1.7.tar.gz tar xvzf guile-dbi-2.1.7.tar.gz cd guile-dbi-guile-dbi-2.1.7/guile-dbi && ./autogen.sh --no-configure && ./configure && make sudo make install
tar xvzf guile-dbd-mysql-2.1.6.tar.gz cd guile-dbi-guile-dbi-2.1.7/guile-dbd-mysql && ./autogen.sh --no-configure && ./configure && make sudo make install
MySQL is used for the examples in this manual. You may find dbd plugins for other databases here or at this mirror. The installation process is identical.
Install the latest GNU Artanis:
wget -c http://ftp.gnu.org/gnu/artanis/artanis-latest.tar.bz2 tar xvjf artanis-latest.tar.bz2 cd artanis-latest && ./autogen.sh --no-configure && ./configure && make sudo make install