【发布时间】:2014-07-07 13:38:30
【问题描述】:
我正在尝试在 haskell 中设置一个用于代码开发的 NixOS VM,但在基本安装 xmonad 和 emacs 时遇到了麻烦。我/etc/nixos/configuration.nix的相关部分是
environment.systemPackages = with pkgs; [
emacs
emacs24Packages.haskellMode
xlibs.xmessage
haskellPackages.haskellPlatform.ghc
haskellPackages.xmobar
haskellPackages.xmonad
haskellPackages.xmonadContrib
haskellPackages.xmonadExtras
];
-
xmonad:当我尝试编译代码时,xmonad 抱怨它找不到模块 XMonad.Util.EZConfig。 用 ghc 编译
xmonad.hs是可以的,我还可以将模块加载到 ghci 中。 在#nixos 频道上,有人告诉我使用函数 ghcWithPackages,但我无法纠正问题。此外,我想首先了解为什么会出现这个问题,因为在我看来这是一个非常简单的用例。我遇到问题的最小xmonad.hs是:import XMonad import XMonad.Util.EZConfig main = xmonad $ defaultConfig { modMask = mod4Mask , terminal = "konsole" } `additionalKeysP` [ ("M-e", spawn "emacs") , ("M-f", spawn "firefox") ] emacs:安装包haskellmode后(查看上面的configuration.nix),我无法在emacs中进入haskell-mode。
我将这些问题放在一起,因为我怀疑它们都是由代表我对某事的根本不理解引起的,因此原因可能很普遍。
【问题讨论】: