2011-11-05 36 views
1

У меня возникли проблемы с компиляцией файла настроек для установки xmonad.Проблемы с компиляцией настроек xmonad

Когда я пытаюсь скомпилировать файл настроек с:

ghc -o xmonad xmonad.hs 

Я получаю следующее errors.

Я отправил некоторую дополнительную информацию, если это будет какой-либо помощи:

система: Linux 2.6.36-папуасских-r5 # 1 SMP пн 14 февраля 11:54:45 GMT 2011 x86_64 Intel (R) ядро ​​(TM) 2 Duo CPU P8400 @ 2,26 GenuineIntel GNU/Linux

GHC --version: Славная Glasgow Haskell Компиляция System, версия 6.12.3

список GHC-PKG (записи в звездочки «скрыты», остальные «выставлены»):

Cabal-1.8.0.6 
X11-1.4.6.1 
array-0.3.0.1 
base-3.0.3.2 
base-4.2.0.2 
bin-package-db-0.0.0.0 
bytestring-0.9.1.7 
containers-0.3.0.0 
directory-1.0.1.1 
***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 
ffi-1.0 
filepath-1.1.0.4 
***ghc-6.12.3*** 
***ghc-binary-0.5.0.2*** 
ghc-prim-0.2.0.0 
haskell98-1.0.1.1 
hpc-0.5.0.5 
integer-gmp-0.2.0.1 
mtl-1.1.0.2 
old-locale-1.0.0.2 
old-time-1.0.0.5 
pretty-1.0.1.1 
process-1.0.1.3 
random-1.0.0.2 
rts-1.0 
syb-0.1.0.2 
template-haskell-2.4.0.1 
time-1.1.4 
unix-2.4.0.2 
utf8-string-0.3.6 
xmonad-0.9 
xmonad-contrib-0.9 

Заранее благодарен!

+1

Любая конкретная причина, по которой вы пытаетесь сделать это вручную, а не просто «xmonad --recompile» или нажатием 'mod-q' во время работы xmonad? – ivanm

ответ

2

Попробуйте это:

ghc --make xmonad.hs 
+0

Большое спасибо:] !!! Это сработало. Я проверю, работают ли реальные изменения и ответят, если что-то не так. – suxumuxu

1

При создании xmonad, это предпочтительнее выполнять

xmonad --recompile 

, а не вручную, выполняя GHC. Причина этого в том, что keybinding для перестройки и перезапуска xmonad внутренне вызывает ту же функцию, что и xmonad --recompile, поэтому xmonad --recompile будет успешным тогда и только тогда, когда keybinding успешно перезапустит xmonad с новыми настройками. (Для сравнения, ghc --make xmonad будет иногда успешным, если xmonad --recompile не сработает.)

Смежные вопросы