Sur 6.12.2, ce juste a fonctionné pour moi, je pense. Mais maintenant je suis sur une nouvelle case avec 6.12.3 (unix binaire générique), et il y a évidemment un réglage qui me manque. J'ai un historique de la console dans ghci dans une seule session (c'est-à-dire l'exécution de ghci), mais cet historique n'est pas sauvegardé et rechargé entre les sessions, comme c'était le cas auparavant. Je ne peux pas savoir si ghci utilise readline, editline ou haskeline même, donc je ne sais pas trop par où commencer pour résoudre ce problème.histoire de la console persistante ghci
Répondre
Cela peut ne pas être d'une grande aide, mais avez-vous vérifié si le fichier ghci_history est en cours d'écriture dans ~/.ghc/ghci_history
?
Le Sean Seefried's answer ne fonctionne pas dans les systèmes Windows car ghc a son domicile dans %APPDATA%\ghci
(dans mon cas, C:\Users\me\AppData\Roaming\ghci
).
Le fichier se trouve là: ghci_history
Mon fichier' ghci_history' sur Windows est complètement vide ? Et rien n'est sauvé là-bas? – CMCDragonkai
@CMCDragonkai Cela pourrait-il être lié aux permissions? Un utilisateur normal peut-il écrire dedans? Je n'ai eu aucun problème avec ça –
- 1. ghci affichant la pile d'exécution
- 2. Strange Haskell/GHCi issue
- 3. svn histoire via la ligne de commande
- 4. Erreur GHCi: pas dans la portée
- 5. Histoire de git de squash
- 6. Paramètres de l'imprimante persistante
- 7. CoreLocation persistante
- 8. histoire de fichier git parcourir
- 9. contrôleur de vue persistante
- 10. html zone de texte histoire
- 11. JavaScript Signets d'une histoire
- 12. histoire/fonction préférée iphone
- 13. Tortoise SVN révision histoire
- 14. Jquery histoire, inspecter la pile historique
- 15. plugin histoire jquery
- 16. jQuery Histoire Plugin
- 17. histoire GWT iframe
- 18. GNU readline Histoire fonction
- 19. Propriété rightBarButtonItem persistante de UINavigationItem
- 20. Sad histoire - git + ssh + rubis
- 21. Stocker une CLLocation persistante
- 22. NHibernate: Pas d'erreur persistante
- 23. Ajax histoire fonctionne contre SEO
- 24. GWT Histoire et IE6/7
- 25. Connexion et déconnexion histoire C#
- 26. NBehave histoire sortie dans resharper
- 27. svn rebasage et histoire perdue
- 28. histoire RIR ne fonctionne pas
- 29. Histoire de l'informatique/logiciel 1995 - présent?
- 30. Comment utiliser plusieurs clauses where dans GHCi?
Ce fut en effet la réponse. Pour une raison quelconque, ghc/ghci n'a pas réussi à créer le répertoire .ghc. J'ai créé le répertoire, et maintenant mon histoire y est stockée :-) – sclv
Et quel est le comportement attendu de ghci? Devrait-il essayer de créer ~/.ghc si ce n'est pas là? J'ai découvert que je peux aussi utiliser la fonction d'historique persistant (que j'ai raté auparavant) après avoir créé ce répertoire. N'est-il pas agréable que ghci ([alt1] GHC-7.0.1- (http://prometheus.altlinux.org/en/Sisyphus/srpms/ghc)) ne crée pas automatiquement, de sorte que je ne l'ai appris * par occasion * qu'il peut y avoir persistante histroy dans GHCi? –
@imz - J'ai déposé un ticket après avoir réalisé ce qui se passait. Il devrait être fixé 7.0.3: http://hackage.haskell.org/trac/ghc/ticket/4522 – sclv