Raspberry pi 是否可以在Raspberry Pi 3上编译/安装Perl6?

Raspberry pi 是否可以在Raspberry Pi 3上编译/安装Perl6?,raspberry-pi,raku,rakudo,rakudo-star,Raspberry Pi,Raku,Rakudo,Rakudo Star,我正在尝试将Rakudo Star 2018.04安装在覆盆子Pi 3上 我有: 并且它成功地完成了 然后我试着: 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/

我正在尝试将Rakudo Star 2018.04安装在覆盆子Pi 3上

我有:

并且它成功地完成了

然后我试着:

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

有什么想法吗?

内存太少了。当我为x86_64编译时,我需要大约1400个MiB


尝试为arm安装一台更强大的机器,您可以免费安装一台。

您可以尝试增加交换空间,如图所示。不过,它的速度会很慢,但我想,一旦它建成,它就永远建成了。

更新

本周末,我在我的Raspberry Pi 3B+上构建了“Raku”Perl(2018.10)。我第一次像以前一样安装了swapspace。建造花了一个多小时——我不知道花了多长时间,我用nohup运行了它——但它完成了,我现在已经有了Raku

wget https://rakudo.perl6.org/downloads/star/rakudo-star-2018.10.tar.gz
tar xfz rakudo-star-2018.10.tar.gz 
cd rakudo-star-2018.10/
sudo perl Configure.pl --gen-moar --make-install --prefix ~/rakudo
sudo make
sudo nohup make install
旧的响应

早在8月份,我就在PiZero W上构建了“Raku”Perl(2018.06)。我必须运行swapspace,构建耗时数小时,但现在我在三个Rpi Zero W上的Perl6

正如我所记得的,构建的亮点:

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

添加了一个交换文件,它成功了!我本该想在建筑时看htop。我最终使用了“swapspace”,因为Raspbian基于Debian,创建动态交换文件非常简单。只需
sudo获得安装swapspace
。你是对的。不过,不需要更强大的机器,只需要一个交换文件。pi@knowthingspizero:~$perl6-version这是Rakudo版本2018.11,建立在MoarVM版本2018.11上,实现Perl 6.d。
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