Question

Je cabale récemment installé (à partir du binaire par défaut de ArchLinux). J'ai ensuite essayé de mettre à jour la cabale en tant qu'utilisateur:

  

cabale mise à niveau Cabal --user prefix = $ USER
  Dépendances ...
résoudre   cabale: fromFlag NoFlag. Utilisez fromFlagOrDefault

Ce que je l'ai déjà fait:

  1. googlé le message d'erreur. Tourné la source de cabale et rien d'autre.
  2. Regarda haskell-wiki sur la cabale installer.
  3. ce guide.

Donc, fondamentalement, je me demande:

  • Quoi de neuf avec le message d'erreur?
  • Quelqu'un pourrait-il me diriger dans la direction d'un tutoriel cabale?
Était-ce utile?

La solution

Je pense que ce un bogue dans le paquet Arch. Je suis en arc aussi bien, et je suis arrivé la même erreur.

Je puis construit cabale-INSTALL (0.8.2) de Hackage, qui ne se plaint pas quand je lance cabal upgrade Cabal. En fait, il a commencé à construire tout de suite, même si je ne l'ai pas laissé finir parce que je ne me sentais pas à l'aise la mise à niveau d'un package de base.

Puis-je vous demander pourquoi vous vouliez améliorer Cabal? La version qui est livré avec GHC est 1.8.0.2, et la dernière version est 1.8.0.4 - pas trop éloigné de l'OMI. D'ailleurs, si vous utilisez cabale installer comme utilisateur normal, pourquoi ne pas simplement cabal install? Il n'a pas la permission de remplacer les fichiers système de toute façon.

Autres conseils

Je devine follement ici, mais pouvez-vous voir si

  • Vous avez un Setup.hs non standard?
  • Vous avez flags: mis en ~/.cabal/config?

Le tutoriel plus utile que j'ai trouvé est pas ostensiblement au sujet Cabal; il est appelé Comment écrire un programme Haskell .

Je l'ai regardé à travers le guide que vous mentionnez (la documentation Cabal officielle), et les informations que je voulais est un tout petit peu de natation flotsam dans une mer de complexité. Je suppose que la complexité sert à quelque chose utile, car je sais que les bonnes personnes ont travaillé très dur sur Cabal depuis plusieurs années, mais comme un outsider, je trouve l'état de jeu décourageant. J'étais à peine capable de construire, installer et télécharger un simple paquet de mon propre avec un peu d'aide de mes amis sur le SO.

Je suggère à titre provisoire que vous pourriez vouloir éviter cabal upgrade et peut-être essayer cabal install à la place, et voir si vous pouvez aller de l'avant avec vos objectifs initiaux.

De utilisateur TLO :

  

Le fichier de configuration globale pour cabale installation est ~ / .cabal / config. Si   vous ne disposez pas de ce fichier, cabale sera crée pour vous le premier   appel à cabaler mise à jour.

J'ai supprimé ma config, couru cabal update, et tout était bon.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top