2015-03-31 2 views
8

Я работаю над несколькими проектами haskell, которые работают на малине pi 2 и версии ghc, которую вы можете установить с apt-get из raspbian (7.4.1). Однако он не имеет GHCi, что предотвращает компиляцию некоторых жизненно важных пакетов (например, Vector). Я видел несколько слухов о возможности получить более поздние версии ghc (с ghci) на pi, но ничего недавнего. Запись на вики-странице haskell выглядит несколько лет устаревшей. Неужели кому-то повезло с этим?GHCi на малине pi 2?

ответ

10

Мне повезло с этим!

[email protected]:~$ ssh pi-loc
Linux raspberrypi 3.12.28+ #709 PREEMPT Mon Sep 8 15:28:00 BST 2014 armv6l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Wed Apr  1 00:24:44 2015 from sagemuej-aspire-5742g.localdomain
[email protected]:~$ ghci
GHCi, version 7.8.2: http://www.haskell.org/ghc/   :? for help
Loading package ghc-prim ... linking ... done.
Loading package integer-gmp ... linking ... done.
Loading package base ... linking ... done.
Prelude> :m +Data.Vector
Prelude Data.Vector> fromList [1,2,3]
Loading package array-0.5.0.0 ... linking ... done.
Loading package deepseq-1.3.0.2 ... linking ... done.
Loading package primitive-0.5.2.1 ... linking ... done.
Loading package vector-0.10.9.1 ... linking ... done.
fromList [1,2,3]

Не так ли?

Это полный GHC 7.8. Я должен был загрузить его из источника. Работала очень хорошо по нормальным инструкциям по установке, если я правильно помню –, хотя потребовалось много времени для создания (например, половина неделя).

Основная проблема - память: для некоторых из более крупных модулей компилятор нуждается в большем, чем π может предложить даже при работе без X. То, что я делал, было просто, я подключил жесткий диск USB и настроил раздел подкачки в теме. Разумеется, подкачка делает все еще медленнее, но в конечном итоге это сработает. По крайней мере, для меня.

+0

Это отличная новость! Не могли бы вы рассмотреть возможность создания скомпилированных двоичных файлов? – jhickner

+1

Полагаю, я должен, не так ли? Я никогда не упаковывал никакие двоичные файлы, но я считаю, что это не может быть так сложно. Я подумаю об этом ... – leftaroundabout

+1

Вы, люди, сумасшедшие! ... Я одобряю. – MathematicalOrchid

 Смежные вопросы

  • Нет связанных вопросов^_^