2014-04-17 5 views
5

Ich habe versucht, glücklich zu erhalten richtig für die letzten paar Tage zu installieren, und während ich es schwierig fand cabal install happy nicht nur Fehler zu erhalten (von happy-1.19 mit apt-get Installation und das Hinzufügen von /opt/happy/1.19.3/bin-PATH) , jetzt läuft es durch die Quelle bis es ProduceCode (15/18) erreicht und scheint in eine Endlosschleife einzutreten. Es akkumuliert Speicher bis entweder ich Ctrl+C schalte oder ausschalte, wenn das ganze System nicht mehr reagiert."cabal install happy" verursacht Speicherüberlauf. (GHC 7.8.2)

Ich denke, ich erinnere mich, dass dies überhaupt kein Problem mit GHC-HEAD ist, aber ich möchte den Kopf nicht benutzen, da er alle paar Tage zu aktualisieren scheint, so dass ich meine Pakete ständig neu aufbauen muss Ein Trick, den ich nicht kenne, um von head zu head+1 zu migrieren.

$ 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

Bauen Sie mit "-O2"? Für mich funktioniert es mit "-O" oder "-O2-fno-spec-constr", aber als ich versuchte, mit "-O2" zu bauen, habe ich ghc gelöscht, nachdem es bis zu 4GB RAM bekommen hat. –

+0

Das war genau das! Ich habe die Zeile 'cabal install happy --ghc-options =" ​​- fno-spec-constr "' verwendet und fast keinen Speicher verwendet. Nun, wenn ich mich nur daran erinnern könnte, was glücklich für eine Abhängigkeit war ... – SplinterOfChaos

+0

Das könnte Ihnen helfen: http://StackOverflow.com/Questions/6952396/Why-Does-Ghc-Take-SoLong-ToLink – Codygman

Antwort

0

Community Wiki Antwort aus den Kommentaren:

„Für mich, es funktioniert mit -O oder -O2 -fno-spec-constr, aber wenn ich mit -O2 Aufbau habe ich versucht getötet ghc, nachdem es zu 4 GB RAM stand auf“

Verwandte Themen