2011-11-02 40 views

回答

7

如果你有一个〜/ .cabal /世界,​​可以工作,但首先用--dry-run标志进行测试。但是,这只会照顾安装在cabal上的包装。如果您的软件包随发行版软件包管理器一起安装,发行版可能还会为这些软件提供共享版本(否则,您必须手动执行)。另外,在〜/ .cabal/config中设置shared: True可能会有帮助。

+0

感谢您的快速回复!看起来世界正在退出基地,这是cabals责任还是ghc? –

+0

我得到: “XMonad.hs:47:8: 找不到模块”Control.Monad.Reader“: 也许你还没有安装包”mtl-2.0.1.0“的”dyn“库'? 使用-v查看搜索的文件列表。“ –

+2

你不能重新安装基地。重新安装其他启动包也会导致大规模的破坏。 _甚至不尝试这些。但是,启动包的共享库应该可用,afair,它们包含在ghc下载页面的二进制文件中,并且如果从源代码构建,它们将自动构建。如果你从发行版中获得ghc,发行版也应该提供共享软件包(至少对于引导库)。 –