2017-02-16 2 views
0

J'ai installé la bibliothèque graphique Gloss avec cabal. J'ai également installé le gloss examples package.Comment utiliser le package gloss-examples?

Maintenant, je veux tester les exemples. Cela peut sembler une question idiote, mais comment puis-je utiliser les exemples gloss-package? Je comprends que je peux maintenant importer la bibliothèque de gloss dans un module de haskell, mais comment puis-je tester les gloss-examples que j'ai installés, c'est-à-dire comment utiliser le package gloss-example?

+0

Vraiment? Pas une seule personne qui a utilisé les exemples de gloss qui peuvent me dire comment? – user5846939

+2

Sérieusement, vous dites qu'après une demi-heure? Ne vous attendez pas à une interaction en temps réel lors du débordement de la pile. Si vous souhaitez une interaction en temps opportun, je vous suggère de rejoindre le canal IRC. –

+0

@OfeliavanAnalhard Les personnes qui répondent sur SO le font gratuitement. Vous avez posé beaucoup de questions mais vous n'avez jamais répondu - pourquoi devriez-vous vous attendre à ce que les autres répondent? – Alec

Répondre

0

Le paquet gloss-examples n'installe aucun module et vous ne le manipulez pas comme une bibliothèque. Au lieu de cela, il construit des exécutables (voir here) sous les noms gloss-*. Exécutez simplement ces exécutables qui sont où vous avez cabal installer les binaires (généralement $HOME/.cabal/bin).

+0

J'ai navigué vers mon dossier .cabal (qui est caché) à travers le terminal en utilisant sudo. Mais il n'y a pas de dossier appelé bin, et il n'y a pas d'exécutable. La seule trace des exemples sont deux fichiers d'archive décompressés gloss-examples-1.10.2.4.tar.gz \t et \t gloss-examples-1.10.2.4.tar.gz.etag dans un dossier nommé gloss-examples. Où sont les exécutables? – user5846939

+0

1. Vous ne devriez pas avoir besoin de 'sudo' - vous sembliez avoir besoin de suggérer un autre problème. Peut-être avez-vous installé quelque chose avec sudo (mauvais) et les permissions sont maintenant incorrectes ce qui empêche 'cabal install' de fonctionner correctement? 2. Les exemples sont là où vous avez installé cabale. Avez-vous utilisé 'cabal install gloss-examples'? Quelle était la sortie? Y a-t-il un sandbox dans le répertoire où vous avez exécuté 'cabal install'? –

2

Le bâtiment gloss-examples produit une poignée d'exécutables, comme spécifié par le Executable entries in the .cabal file. (Un autre signe révélateur des paquets exécutables uniquement est le manque d'entrées pour les modules au front page of the Hackage docs.) Sous Linux, la destination par défaut de ces exécutables est ~/.cabal/bin. Selon the answers to this question, dans OS X, la valeur par défaut est ~/Library/Haskell/bin/cabal, sauf si vous utilisez le gestionnaire de packages Homebrew, qui le remplace par ~/.cabal/bin. Sous Windows, il s'agit du %APPDATA%\cabal\bin. Voir aussi: the Installation paths section in Cabal's user guide.