Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Haskell 覆盆子皮2上的GHCi?_Haskell_Raspberry Pi2 - Fatal编程技术网

Haskell 覆盆子皮2上的GHCi?

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

我正在处理一些haskell项目,这些项目运行在raspberry pi 2和ghc版本上,您可以使用apt get从raspbian(7.4.1)安装该版本。但它没有GHCi,这会阻止一些重要的包(如Vector)进行编译。我已经看到一些关于能够在pi上获得更高版本的ghc(带有ghci)的传言,但最近没有。haskell维基上的条目看起来已经过时几年了。有人在这件事上运气好吗?

我在这件事上运气好

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上的编译速度可能会快得多。(就我而言,交换的时间可能是迄今为止最大的贡献。)