2014-04-17 3 views
5

मैं पिछले कुछ दिनों के लिए सही ढंग से स्थापित करने के लिए खुश होने की कोशिश कर रहा है, और जब तक मैंने पाया यह चुनौतीपूर्ण cabal install happy को न सिर्फ त्रुटि (apt-get साथ happy-1.19 स्थापित करने और PATH को /opt/happy/1.19.3/bin जोड़कर) प्राप्त करने के लिए , अब यह स्रोत के माध्यम से चलता है जब तक कि यह ProduceCode (15/18) तक पहुंच जाता है और ऐसा लगता है कि एक अनंत लूप दर्ज किया जाता है। यह तब तक स्मृति जमा करता है जब तक कि मैं Ctrl+C हिट नहीं करता या पूरी प्रणाली अप्रतिबंधित हो जाती है।"कैबल इंस्टॉल खुश" मेमोरी ओवरफ्लो का कारण बनता है। (GHC 7.8.2)

मुझे लगता है कि मुझे याद है कि यह जीएचसी-हेड के साथ कोई समस्या नहीं है, लेकिन मैं सिर का उपयोग नहीं करना चाहता क्योंकि यह हर दो दिनों में अपडेट होता है, मुझे लगातार अपने पैकेजों का पुनर्निर्माण करने की आवश्यकता होती है, जब तक कि वहां न हो एक चाल जो मुझे head से head+1 पर माइग्रेट करने के बारे में नहीं पता है।

$ ghc -v 
Glasgow Haskell Compiler, Version 7.8.2, stage 2 booted by GHC version 7.4.1 
Using binary package database: /opt/ghc/7.8.2/lib/ghc-7.8.2/package.conf.d/package.cache 
Using binary package database: /home/house/.ghc/x86_64-linux-7.8.2/package.conf.d/package.cache 
package oeis-0.3.5-26e4c8a4e89d20dbd9e2d89ad4774bd0 is unusable due to missing or recursive dependencies: 
HTTP-4000.2.12-2793df5d0fb675f1a42bc04cfdf74851 
hiding package Cabal-1.18.1.3 to avoid conflict with later version Cabal-1.20.0 
hiding package Cabal-1.19.2 to avoid conflict with later version Cabal-1.20.0 
wired-in package ghc-prim mapped to ghc-prim-0.3.1.0-948744e1f99cc8bcc7c7d3ba60c7c2d8 
wired-in package integer-gmp mapped to integer-gmp-0.5.1.0-dc47f6b546fc171f67a7f7d311684a99 
wired-in package base mapped to base-4.7.0.0-018311399e3b6350d5be3a16b144df9b 
wired-in package rts mapped to builtin_rts 
wired-in package template-haskell mapped to template-haskell-2.9.0.0-dcc8c210fb02937e104bc1784d7b0f06 
wired-in package dph-seq not found. 
wired-in package dph-par not found. 
Hsc static flags: 
*** Deleting temp files: 
Deleting: 
*** Deleting temp dirs: 
Deleting: 
ghc: no input files 
Usage: For basic information, try the `--help' option. 

$ cabal --version 
cabal-install version 1.20.0.0 
using version 1.20.0 of the Cabal library 
+1

क्या आप '-O2' के साथ निर्माण कर रहे हैं? मेरे लिए, यह '-O' या' -O2 -fno-spec-constr' के साथ काम करता है, लेकिन जब मैंने '-O2' के साथ निर्माण करने की कोशिश की तो मैंने 4 जीबी रैम तक पहुंचने के बाद ghc को मार दिया। –

+0

यह बिल्कुल था! मैंने लाइन 'कैबल इंस्टॉल खुश --ghc-options = "- fno-spec-constr" का उपयोग किया और यह लगभग कोई स्मृति नहीं था। अब अगर मैं केवल याद कर सकता हूं कि किस निर्भरता के लिए निर्भरता थी ... – SplinterOfChaos

+0

यह आपकी मदद कर सकता है: http://stackoverflow.com/questions/6952396/why-does-ghc-take-so-long-to-link – Codygman

उत्तर

0
टिप्पणियों से

समुदाय विकी जवाब:

"मेरे लिए, यह -O या -O2 -fno-spec-constr साथ काम करता है, लेकिन जब मैं -O2 साथ निर्माण की कोशिश की मैं GHC को मार डाला के बाद यह 4GB रैम को उठकर"

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