Fonctionnement lsb_release -s -d
sur le Jetson TK1 me donne Ubuntu 14.04 LTS
Alors j'ai essayé sudo apt-get install haskell-platform
et sudo apt-get install ghc
et avec les deux je reçois une erreur qu'il est incapable delocalisez le paquet. J'ai donc activé le référentiel d'univers, comme je l'ai vu sur un message stackoverflow, pour installer la plateforme haskell pour Ubuntu 14.04. J'ai toujours le même résultat.
Je vois des gens qui mentionnent lehaskell-plate-forme à installer facilement sur la framboise et GHC supporte maintenant bien ARM mais je ne vois pas comment faire fonctionner l’installation sur le Jetson TK1. Mon option suivante est de construire à partir du code source, je ne vois source pour l'architecture ARM sur le site Web de la plate-forme GHC ou Haskell.
Je sais qu'il y a aussi une compilation croisée, je vais commencer à jouer avec ça quand je vois qu'il n'y a pas de moyen plus facile.
Réponses:
1 pour la réponse № 1J'ai réussi à compiler GHC7.8.3 sur le Jetson K1 et Adapteva Parallella. J'ai écrit un article de blog à ce sujet ici ce qui est plus verbeux, mais voici un résumé de ce que j’ai fait:
- Vous aurez besoin de GHC7.6.3 ou d'une version antérieure pour amorcer la compilation. Iran
sudo apt-get install ghc automake build-essential cabal-install groff
- Vous aurez aussi besoin d’Alex et de Happy,
sudo apt-get install alex happy
. Je les ai aussi installés dans Cabal, cabal update && cabal install alex happy - J’ai décidé de compiler avec llvm, Clang et Gold Linker, car Gcc ne compilerait pas tout le chemin.
sudo apt-get install llvm clang binutils
- Éditez mk / build.mk. J'ai commenté la ligne sur la compilation quick-llvm
BuildFlavour = quick-llvm
. Vous devrez également remplacer les apparences de-H64m
avec-H32m
perl boot
etsudo ./configure --with-clang=/usr/bin/clang --with-ar=/usr/bin/ar
- En raison d'un problème lié à l'éditeur de liens, procurez-vous le script suivant qui basculera entre ld standard et gold:
https://gist.githubusercontent.com/bgamari/9399430/raw/build-ghc-arm.sh
chmod ugo + rx build-ghc-arm.sh
sudo /build-ghc-arm.sh -j6
sudo make install