Outils pour utilisateurs

Outils du site


system:devel:cabal-install

Cabal [ CLI ]

Description

Le programme en ligne de commande cabal simplifie le processus de gestion des logiciels Haskell en automatisant la récupération, configuration, compilation et installation des programmes et bibliothèques Haskell.

Installation

Installez le paquet cabal-install.

Configuration

Du fait de la protection mémoire W^X, l'outil cabal ne fonctionne pas correctement. Pour résoudre cette situation, deux manières de faire :

Modifications système

Pour remédier à la situation, nous allons modifier légèrement votre $HOME et /usr/local.

  1. Création des répertoires nécessaires dans /usr/local, avec les droits administrateurs
  2. Attribution des droits utilisateurs nécessaires, toujours avec des droits administrateurs
  3. Suppression du répertoire ad hoc dans $HOME
  4. et, lien symbolique
  5. création d'un alias utile
# mkdir -p /usr/local/cabal/build
#  chown -R user:wheel /usr/local/cabal
$ rm -rf ~/.cabal
$ ln -s /usr/local/cabal ~/.cabal

Pour finir, créez donc un alias dans votre fichier personnel .khsrc, ou .profile :

alias cabal='env TMPDIR=/usr/local/cabal/build/ cabal'

Ajouter le dossier .cabal à votre variable PATH pour pouvoir lancer les commandes facilement !

PATH=$HOME/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin:$HOME/.cabal/bin

Option wxallowed

Prenez conscience qu'utiliser cette possibilité aura pour conséquence de permettre l'exécution de binaire potentiellement dangereux depuis votre $HOME. Mieux vaut éviter !

Il est possible d'ajouter l'option de montage wxallowed à votre partition $HOME si vous l'avez créée.


source : https://deftly.net/posts/2017-10-12-using-cabal-on-openbsd.html


system/devel/cabal-install.txt · Dernière modification: 2020/01/19 16:30 (modification externe)