17

我正在尝试在 Raspberry Pi 3 上安装 Rakudo Star 2018.04。

我愿意:

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

有任何想法吗?

4

3 回答 3

15

您可以尝试增加交换空间,如RasPi SO 中的此答案所示。然而,它会很慢,但一旦建成,我想它就会永久建成。

于 2018-07-31T08:14:02.710 回答
7

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

试试更强大的arm机器,你可以在OBS上免费获得一台。

于 2018-07-31T05:43:51.647 回答
2

更新

是的。

这个周末我在我的 Raspberry Pi 3B+ 上构建了“Raku”Perl (2018.10)。我像以前一样首先安装了交换空间。构建花了一个多小时——我不知道花了多长时间,我运行它 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 月,我就在 Pi Zero W 上构建了“Raku”Perl (2018.06)。我必须运行交换空间,构建需要几个小时,但现在我在三个 Rpi 零 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
于 2018-12-18T04:31:08.683 回答