ghci

2010-11-22 13 views
9

पर लगातार कंसोल इतिहास 6.12.2 पर, यह मेरे लिए काम करता है, मुझे लगता है। लेकिन अब मैं 6.12.3 (जेनेरिक यूनिक्स बाइनरी) के साथ एक नए बॉक्स पर हूं, और जाहिर है कि कुछ सेटिंग मुझे याद आ रही है।ghci

मेरे पास एक सत्र (यानी ghci के निष्पादन) के भीतर ghci में एक कंसोल इतिहास है, लेकिन यह इतिहास सत्रों के बीच सहेजा नहीं गया है और इसे फिर से लोड किया गया है, जैसा कि यह होता था। अगर ghci रीडलाइन, एडिटलाइन या हैकलाइन का उपयोग कर रहा है तो भी मैं ट्रैक नहीं रख सकता, इसलिए मुझे पूरा यकीन नहीं है कि इसे ठीक करने के मामले में कहां से शुरू किया जाए।

उत्तर

6

यह बहुत मदद नहीं हो सकता है लेकिन क्या आपने जांच की है कि ghci_history फ़ाइल ~/.ghc/ghci_history में लिखा जा रहा है या नहीं?

+3

यह वास्तव में जवाब था। किसी कारण से, ghc/ghci .ghc निर्देशिका बनाने में विफल रहा। मैंने निर्देशिका बनाई, और अब मेरा इतिहास वहां संग्रहीत हो जाता है :-) – sclv

+0

और ghci का अपेक्षित व्यवहार क्या है? क्या यह ~/.ghc बनाने की कोशिश करनी चाहिए यदि यह वहां नहीं है? मैंने पाया कि मैं इस निर्देशिका को बनाने के बाद लगातार इतिहास सुविधा का उपयोग भी कर सकता हूं (जिसे मैंने पहले याद किया था)। क्या यह अच्छा नहीं है कि ghci (ghc-7.0.1- [alt1] (http://prometheus.altlinux.org/en/Sisyphus/srpms/ghc)) इसे स्वचालित रूप से नहीं बनाता है, ताकि मैंने केवल सीखा * अवसर के अनुसार * जीएचसीआई में लगातार हिस्ट्रॉय हो सकता है? –

+1

@imz - मुझे पता चला कि क्या चल रहा था, मैंने टिकट बुक किया था। यह 7.0.3 में तय किया जाना चाहिए: http://hackage.haskell.org/trac/ghc/ticket/4522 – sclv

0

Sean Seefried's answer विंडोज सिस्टम में काम नहीं करता क्योंकि GHC %APPDATA%\ghci (मेरे मामले में, C:\Users\me\AppData\Roaming\ghci) में अपने घर है।

फ़ाइल वहाँ में पाया जा सकता: ghci_history

+0

मेरे फ़ाइल' विंडोज पर ghci_history' पूरी तरह से खाली है ? और वहां कुछ बचाया नहीं जा रहा है? – CMCDragonkai

+0

@CMCDragonkai क्या यह अनुमतियों से संबंधित हो सकता है? क्या एक सामान्य उपयोगकर्ता वहां लिख सकता है? मुझे इसके साथ कोई समस्या नहीं थी –

संबंधित मुद्दे