Skip to content

Installation

Aleks-Daniel Jakimenko-Aleksejev edited this page May 29, 2018 · 35 revisions

Clone the repo

Get the source code:

git clone --recurse-submodules [email protected]:perl6/whateverable.git
# or using https ↓
# git clone --recurse-submodules https://github.com/perl6/whateverable.git
cd whateverable

If you already cloned the repo without submodules and want to clone them later, run this in whateverable root:

git submodule update --init --recursive

Dependencies

Use zef to install dependencies:

zef install --deps-only .

If you are using rakudobrew, you will need to run rehash command to make sake available.

rakudobrew rehash

For Nativecallable you will need castxml debian package or its equivalent (gccxml should also work fine).

You will also need zstd and lrzip. On Debian you can install these using this command:

sudo apt install zstd lrzip

Debugging

To run a bot, use sake debug:botname command. For example:

sake debug:unicodable

The bot should start and join #whateverable channel on freenode.

Clone this wiki locally