2010-10-27 4 views
2

Salut mon Xmonad a fonctionné parfaitement jusqu'à il y a quelques jours, alors je pense que j'ai installé quelque chose avec Synaptic et puis commencé à se plaindre de Xmonad.Config.Gnome ici c'est ma xmonad.hsxmonad n'a pas pu trouver le module `XMonad ': paquet cassé

import XMonad 
import XMonad.Config.Gnome 


myManageHook = composeAll [ 
      (className =? "Pidgin" <&&> title =? "Buddy List") --> doFloat 
      , (className =? "Gnome-panel" <&&> title =? "Run Application") --> doFloat 
      -- , (className =? "XEyes") --> doShift "7" 
      ] 


main = xmonad $ gnomeConfig { 
     modMask = mod4Mask 
     , manageHook = myManageHook <+> manageHook gnomeConfig 
     } 

Quand je compile je reçois ceci:

ghc --make "xmonad.hs" (nella cartella: /home/giuseppe/.xmonad) 
xmonad.hs:2:7: 
Could not find module `XMonad.Config.Gnome': 
    Use -v to see a list of the files searched for. 

Compilazione fallita.

en utilisant ghc-pkg list je reçois:

WARNING: there are broken packages. Run 'ghc-pkg check' for more details. 
/var/lib/ghc-6.12.1/package.conf.d 
Cabal-1.8.0.2 
X11-1.5.0.0 
X11-xft-0.3 
array-0.3.0.0 
base-3.0.3.2 
base-4.2.0.0 
bin-package-db-0.0.0.0 
bytestring-0.9.1.5 
containers-0.3.0.0 
directory-1.0.1.0 
dph-base-0.4.0 
dph-par-0.4.0 
dph-prim-interface-0.4.0 
dph-prim-par-0.4.0 
dph-prim-seq-0.4.0 
dph-seq-0.4.0 
extensible-exceptions-0.1.1.1 
filepath-1.1.0.3 
ghc-6.12.1 
ghc-binary-0.5.0.2 
ghc-prim-0.2.0.0 
haskell98-1.0.1.1 
hpc-0.5.0.4 
integer-gmp-0.2.0.0 
mtl-1.1.0.2 
old-locale-1.0.0.2 
old-time-1.0.0.3 
pretty-1.0.1.1 
process-1.0.1.2 
random-1.0.0.2 
rts-1.0 
syb-0.1.0.2 
template-haskell-2.4.0.0 
time-1.1.4 
unix-2.4.0.0 
utf8-string-0.3.4 
xmonad-0.9.1 
/home/giuseppe/.ghc/i386-linux-6.12.1/package.conf.d 
HTTP-4000.0.9 
MonadCatchIO-mtl-0.3.0.1 
binary-0.5.0.2 
binary-shared-0.8.1 
deepseq-1.1.0.0 
ghc-mtl-1.0.1.0 
ghc-paths-0.1.0.8 
hslogger-1.0.12 
libmpd-0.5.0 
network-2.2.1.8 
parsec-2.1.0.1 
process-leksah-1.0.1.3 
regex-base-0.93.2 
regex-tdfa-1.1.4 
split-0.1.2.1 
xhtml-3000.2.0.1 
xmonad-0.9.1 
xmonad-contrib-0.9.1 
zlib-0.5.2.0 

et GHC-pkg:

There are problems in package xmonad-contrib-0.9.1: 
dependency "unix-2.4.0.0-7d42d72856fae71324453279e546294e" doesn't exist 
There are problems in package xmonad-0.9.1: 
dependency "unix-2.4.0.0-7d42d72856fae71324453279e546294e" doesn't exist 

The following packages are broken, either because they have a problem 
listed above, or because they depend on a broken package. 
xmonad-contrib-0.9.1 
xmonad-0.9.1 

Il semble donc que deux paquets sont cassés. Quelle est la meilleure façon de résoudre ce problème? Merci d'avance

Répondre

7

Les erreurs affichées par ghc-pkg montrent que le package unix-2.4.0.0 a été modifié depuis l'installation de xmonad.

Il suffit de réinstaller xmonad et xmonad-contrib et ce problème doit être corrigé. Si vous les avez installés avec cabal-install (c'est-à-dire en exécutant cabal install xmonad), il vous suffit de relancer cette commande. Si vous les avez installés avec Synaptic ou un outil similaire, alors je soupçonne que la réinstallation avec Synaptic casserait tout ce que vous avez installé récemment qui a cassé xmonad. Vous pourriez vouloir regarder à travers les bogues ouverts pour voir si c'est un problème connu parce que cela ressemble à un paquet cassé. Si c'est le cas, votre meilleure option pour que quelque chose fonctionne rapidement pourrait être de désinstaller xmonad et xmonad-contrib, puis de les réinstaller en utilisant cabal-install.

Questions connexes