Вчера я пробовал установить Rakudo Perl 6 на Orange Pi. Сегодня пробуем Raspberry Pi (третьей версии).
Raspberry Pi
На этот раз все получилось. Я скачал последние исходники Rakudo Star и действовал по инструкции:
perl Configure.pl --backend=moar --gen-moar
make
make install
Компилировалось все безумно долго, но при этом Raspberry была доступна и могла показать загрузку процессора. В общей сложности процесс занял часа полтора-два, но часть этого времени — на то, чтобы вспомнить, что у меня там что-то компилируется.
Вот выдержка из лога:
Stage start : 0.000 Stage parse : 767.004 Stage syntaxcheck: 0.000 Stage ast : 0.000 Stage optimize : 107.122 Stage mast : 198.105 Stage mbc : 8.091
На обычном ноутбуке таких цифр вы не увидите, там все компилируется за минуту-две.
Довольно долгим был и процесс после make install. Видимо, если ставить не Rakudo Star, а просто Rakudo, то все пройдет быстрее, потому что для Rakudo Star устанавливаются и тестируются дополнительные модули.
Но тем не менее, хоп-хоп, запускаем (не дожидаясь окончания действий с модулями):
pi@rpi:~/rakudo-star-2018.01 $ ./perl6 -v This is Rakudo Star version 2018.01 built on MoarVM version 2018.01 implementing Perl 6.c.
Для других ОС
На официальном сайте есть ссылка на гитхаб, где собраны готовые дистрибутивы для многих платформ:
- Alpine 3.6 x86_64
- Alpine 3.7 x86_64
- Centos 7 x86_64
- Debian 8 amd64
- Debian 9 amd64
- Fedora 25 x86_64
- Fedora 26 x86_64
- Fedora 27 x86_64
- openSUSE 42.3 x86_64
- Ubuntu 14.04 amd64
- Ubuntu 16.04 amd64
- Ubuntu 17.10 amd64
- Ubuntu 16.04 i386
- Ubuntu 17.10 i386