Prev: Other resources

Installing Rakudo Perl 6

Unless you want to actually develop Rakudo itself, the recommendation is to install the Rakudo Star package. It contains the Rakudo compiler, documentation, and some extra modules. It can automatically build MoarVM, so you don't need to worry about that.

Windows users are even more spoiled, as the Rakudo development team provides ready-made binaries of Rakudo Star in msi format.

Note! This site is about Perl 6.
If you are looking for a solution for the current production version of Perl 5, please check out the Perl 5 tutorial.
Specifially there is a related article: Installing and getting started with Perl.

Linux / OSX

Visit the download page to find the latest .tar.gz file.

$ wget
$ tar xzf rakudo-star-2015.09.tar.gz
$ cd rakudo-star-2015.09
$ perl --backend=moar --gen-moar
$ make
$ make rakudo-test
$ make rakudo-spectest
$ make install

This will install the perl6 executable in the install/bin subdirectory of the


Visit the download page to find the latest .msi file.

You can also build Rakudo from source using Visual Studio 2013 Commmunity Edition.

For up-to-date instructions, please visit the Rakudo web site.

Linux / OSX development version

$ git clone
$ cd rakudo
$ perl --gen-moar --gen-nqp --backends=moar
$ make
$ make test
$ make install

Change the PATH to include the directory where you've installed Rakudo. (Note, we need to include two directories. One for the perl6 executable and one for all the scripts that are installed later. Including panda.)


export PATH=/home/gabor/work/rakudo/install/share/perl6/site/bin:/home/gabor/work/rakudo/install/bin:$PATH

$ cd ..
$ git clone --recursive
$ cd panda
$ perl6

Then you can install modules

$ panda install URI
$ panda install Bailador

The Perl 6 Tricks and Treats newsletter has been around for a while. If you are interested to get special notification when there is new content on this site, it is the best way to keep track:
Full name:
This is a newsletter temporarily running on my personal site ( using Mailman, till I implement an alternative system in Perl 6.
Gabor Szabo
Written by Gabor Szabo

Published on 2015-10-11

Prev: Other resources


In the comments, please wrap your code snippets within <pre> </pre> tags and use spaces for indentation.
comments powered by Disqus
Suggest a change
Elapsed time: 3.29291471

Perl 6 Tricks and Treats newsletter

Register to the free newsletter now, and get updates and news.