Haskell 覆盆子皮2上的GHCi?
我正在处理一些haskell项目,这些项目运行在raspberry pi 2和ghc版本上,您可以使用apt get从raspbian(7.4.1)安装该版本。但它没有GHCi,这会阻止一些重要的包(如Vector)进行编译。我已经看到一些关于能够在pi上获得更高版本的ghc(带有ghci)的传言,但最近没有。haskell维基上的条目看起来已经过时几年了。有人在这件事上运气好吗?我在这件事上运气好Haskell 覆盆子皮2上的GHCi?,haskell,raspberry-pi2,Haskell,Raspberry Pi2,我正在处理一些haskell项目,这些项目运行在raspberry pi 2和ghc版本上,您可以使用apt get从raspbian(7.4.1)安装该版本。但它没有GHCi,这会阻止一些重要的包(如Vector)进行编译。我已经看到一些关于能够在pi上获得更高版本的ghc(带有ghci)的传言,但最近没有。haskell维基上的条目看起来已经过时几年了。有人在这件事上运气好吗?我在这件事上运气好 sagemuej@sagemuej-Aspire-5742G:~$ssh pi loc Linu
sagemuej@sagemuej-Aspire-5742G:~$ssh pi loc
Linux raspberrypi 3.12.28+#709抢占周一9月8日15:28:00英国夏令时2014年armv6l
Debian GNU/Linux系统附带的程序是自由软件
每个节目的确切分布术语在
/usr/share/doc/*/版权中的单个文件。
Debian GNU/Linux在某种程度上完全没有保修
适用法律允许。
最后一次登录:Wed Apr 1 00:24:44 2015,来自sagemuej-aspire-5742g.localdomain
pi@raspberrypi:~$ghci
GHCi,版本7.8.2:?寻求帮助
正在加载程序包ghc prim。。。链接。。。完成。
正在加载包整型gmp。。。链接。。。完成。
正在加载包库。。。链接。。。完成。
Prelude>:m+数据.向量
Prelude Data.Vector>fromList[1,2,3]
正在加载包数组-0.5.0.0。。。链接。。。完成。
加载包深度Seq-1.3.0.2。。。链接。。。完成。
正在加载程序包原语-0.5.2.1。。。链接。。。完成。
加载包向量-0.10.9.1。。。链接。。。完成。
fromList[1,2,3]
这不是很好吗 这是一个完整的GHC 7.8。不过,我必须从源代码处引导它。如果我没记错的话,按照正常的安装说明,它运行得很好——尽管它花了很长时间(比如,半个星期)
主要的问题是内存:对于一些较大的模块,编译器需要的内存超过π所能提供的,即使在没有X的情况下运行也是如此。我所做的只是连接了一个USB硬盘,并在其上设置了一个交换分区。当然,交换会让一切变得更慢,但最终会成功。至少对我来说是这样。这是个好消息!你会考虑编译二进制文件吗?我想我应该,不是吗?我从未打包过任何二进制文件,但我认为这不会那么难。我会考虑的…你们这些人都疯了!。。。我同意。我现在正在试7.8.4@左撇子你是建立在pi还是pi2上的?我希望额外的内核能加快速度。我做了5份工作。我还选择了快速构建选项,它省去了profiling.rpi 1 model B。正如我所说的,最大的障碍是内存,因此它在π2上的编译速度可能会快得多。(就我而言,交换的时间可能是迄今为止最大的贡献。)