2010-10-27 2 views
2

Привет, мой Xmonad работает отлично до нескольких дней назад, тогда я думаю, что я что-то установил с Synaptic, а затем начал жаловаться на Xmonad.Config.Gnome вот он мой xmonad.hsxmonad не смог найти модуль `XMonad ': сломанный пакет

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 
     } 

Когда я компилирую я получаю это:

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.

с помощью ghc-pkg list я получаю:

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 

и GHC-упак:

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 

Так это выглядит, как два пакета разбиты. Каков наилучший способ исправить это? Заранее спасибо

ответ

7

Ошибки, отображаемые ghc-pkg, показывают, что пакет unix-2.4.0.0 был изменен с момента установки xmonad.

Просто переустановите xmonad и xmonad-contrib, и эта проблема должна быть исправлена. Если вы установили их с помощью cabal-install (т. Е. Запустив cabal install xmonad), просто заново запустите эту команду. Если вы установили их с помощью Synaptic или аналогичного инструмента, то я подозреваю, что переустановка с Synaptic сломает все, что вы установили недавно, что сломало xmonad. Возможно, вы захотите просмотреть открытые ошибки, чтобы убедиться, что это известная проблема, потому что это звучит как сломанный пакет. Если это так, лучшим вариантом для быстрого получения чего-то может быть удаление xmonad и xmonad-contrib, а затем повторная установка их с помощью cabal-install.