Ответ 1
Вы можете попытаться увеличить пространство подкачки, как указано в этом ответе в RasPi SO. Это будет медленным, однако, но, как только оно построено, оно построено навсегда, я думаю.
Я пытаюсь установить Rakudo Star 2018.04 на малину Pi 3.
Я делаю:
sudo perl Configure.pl --gen-moar --gen-nqp --prefix ~/rakudo
и он завершается успешно.
И затем я стараюсь:
sudo make-install
но он терпит неудачу:
The following step can take a long time, please be patient.
/home/pi/rakudo/bin/moar --libpath="blib" --libpath="/home/pi/rakudo/share/nqp/lib" --libpath="/home/pi/rakudo/share/nqp/lib" perl6.moarvm --nqp-lib=blib --setting=NULL --ll-exception --optimize=3 --target=mbc --stagestats --output=CORE.setting.moarvm gen/moar/CORE.setting
Stage start : 0.000
Stage parse : 459.019
Stage syntaxcheck: 0.000
Stage ast : 0.000
Stage optimize : Killed
Makefile:504: recipe for target 'CORE.setting.moarvm' failed
make[1]: *** [CORE.setting.moarvm] Error 137
make[1]: Leaving directory '/home/pi/rakudo-star-2018.04/rakudo'
Makefile:43: recipe for target 'rakudo/perl6-m' failed
make: *** [rakudo/perl6-m] Error 2
Системная информация:
OS: Raspbian GNU/Linux 9.4 (stretch) armv7l
Model: Raspberry Pi 3 Model B Rev 1.2
Kernel: 4.14.34-v7+
Uptime: 62 days, 31 minutes
Packages: 552
Shell: bash 4.4.12
CPU: ARMv7 rev 4 (v7l) (4) @ 1.2GHz
Memory: 137MB / 927MB
Есть идеи?
Вы можете попытаться увеличить пространство подкачки, как указано в этом ответе в RasPi SO. Это будет медленным, однако, но, как только оно построено, оно построено навсегда, я думаю.
Это слишком мало оперативной памяти. Когда я компилирую для x86_64, мне нужно около 1400 MiB.
Попробуйте более крепкую машину для руки, вы можете бесплатно получить ее на OBS.
ОБНОВИТЬ
Да.
Я построил Perl "Raku" (2018.10) на своем Raspberry Pi 3B+ в эти выходные. Сначала я установил swapspace, как и раньше. Сборка заняла больше часа - я не уверен, сколько времени это заняло, я запустил его nohup - но он закончился, и у меня сейчас есть Раку.
СТАРЫЙ ОТВЕТ
Я построил Perl "Raku" (2018.06) на Pi Zero W еще в августе. Мне пришлось запустить swapspace, и сборка заняла несколько часов, но теперь у меня есть Perl6 на трех Rpi Zero W.
Основные моменты сборки, насколько я их помню:
405 wget https://rakudo.perl6.org/downloads/star/rakudo-star-2018.06.tar.gz
407 tar xfz rakudo-star-2018.06.tar.gz
411 cd rakudo-star-2018.06/
413 sudo perl Configure.pl --gen-moar --make-install --prefix ~/rakudo
433 sudo make
450 sudo nohup make install