代码之家  ›  专栏  ›  技术社区  ›  None

-包Cabal-1.8.0.6中断Mac上的pango安装

  •  0
  • None  · 技术社区  · 16 年前

    在mac上安装Haskell pango时( sudo cabal install pango ),第一个问题是它试图安装我已经安装的软件包。我已经安装了haskell98(成功),但pango试图再次安装它,编译完成后会出现以下错误:

    Registering haskell98-1.0.1.1...
    Installing library in /Users/username/.cabal/lib/haskell98-1.0.1.1/ghc-6.12.3
    Registering haskell98-1.0.1.1...
    <command line>: cannot satisfy -package Cabal-1.8.0.6: 
        Cabal-1.8.0.6-ec9be469687b5a514f4b7e8e2b8343c7 is unusable due to missing or recursive dependencies:
          process-1.0.1.3-1209536e5ce8f43dc64e390034356d63
        (use -v for more information)
    <command line>: cannot satisfy -package Cabal-1.8.0.6: 
        Cabal-1.8.0.6-ec9be469687b5a514f4b7e8e2b8343c7 is unusable due to missing or recursive dependencies:
          process-1.0.1.3-1209536e5ce8f43dc64e390034356d63
        (use -v for more information)
    

    sudo cabal install pango -v ,这是中断haskell98重新安装的命令:

    /usr/bin/ghc --make /tmp/glib-0.11.249666/glib-0.11.2/Setup.hs -o /tmp/glib-0.11.249666/glib-0.11.2/dist/setup/setup -odir /tmp/glib-0.11.249666/glib-0.11.2/dist/setup -hidir /tmp/glib-0.11.249666/glib-0.11.2/dist/setup -i -i/tmp/glib-0.11.249666/glib-0.11.2 -package Cabal-1.8.0.6
    

    -package Cabal-1.8.0.6 部分。这个安装有什么问题?

    1 回复  |  直到 16 年前
        1
  •  0
  •   John L    16 年前

    这不是一个真正的答案,但我不能格式它作为一个评论,所以我坚持在这里。

    首先,您是否安装到用户或全局包目录(除非您编辑了.cabal文件,否则默认为用户目录)?如果要将其放入user dir,请不要使用 sudo 与阴谋集团。

    第二,你跑了吗 cabal install pango -v ? “-v”选项显示cabal认为需要安装的内容,以及更多的错误消息,因此可能会有所帮助。

    ghc-pkg describe Cabal 查看安装了哪些版本的Cabal及其依赖项。似乎你的Cabal-1.8.0.6安装不可用,但不幸的是我说不出原因。如果没有什么依赖于Cabal-1.8.0.6,我建议取消注册。