Cabal:cabal update在哪里存储其软件包列表?

(我在OS X 10.9上)

我运行这个:

$ cabal update
$ cabal install haskell-platform 
cabal: There is no package named 'haskell-platform'.
You may need to run 'cabal update' to get the latest list of available packages.

我与用户一起安装了cabal-install:

$ cabal install --user cabal-install
$ which cabal
/Users/sambo/.cabal/bin/cabal

用我在网上发现的Haskell安装程序对它进行核对后:

$ sudo rm -rf /Library/Frameworks/GHC.framework
$ sudo rm -rf /Library/Frameworks/HaskellPlatform.framework
$ sudo rm -rf /Library/Haskell
$ sudo rm -rf /usr/share/doc/ghc
$ sudo rm /usr/share/man/man1/ghc.1
$ sudo rm -rf /var/db/receipts/org.haskell.HaskellPlatform.*
$ sudo rm -rf ~/.cabal
$ sudo rm -rf ~/.ghc
$ sudo rm -rf ~/Library/Haskell
$ find /usr/bin /usr/local/bin -type l | \
  xargs -If sh -c '/bin/echo -n f /; readlink f' | \
    egrep '//Library/(Haskell|Frameworks/(GHC|HaskellPlatform).framework)' | \
    cut -f 1 -d ' ' | \
    xargs sudo rm -f

我可以硬安装Hasbrell并重新安装自制软件,这样就可以了。这是我想做的,但似乎很糟糕。

锡南

我不太了解您的问题,但Cabal将包裹清单存储在:

.cabal/packages/hackage.haskell.org/00-index.tar.gz.etag
.cabal/packages/hackage.haskell.org/00-index.cache
.cabal/packages/hackage.haskell.org/00-index.tar.gz
.cabal/packages/hackage.haskell.org/00-index.tar

这是管理Haskell安装的提示:不要安装Haskell Platform。使用您的程序包管理器(我猜是brew在Mac上),安装最新的GHC(7.8.3),Cabal和cabal-install。该运行后cabal update,并cabal install Cabal cabal-install再次,只是为了更新你的惊天动地的安装的情况下,它的老。然后删除系统范围内已安装的Cabal,然后添加~/.cabal/bin到路径中。现在,您应该可以使用Cabal沙箱功能,将所有内容安装在沙箱中。

更新:如果您的软件包管理器没有GHC 7.8.3:只需安装它具有的任何版本,然后按照我的描述安装Cabal和cabal-install。然后删除软件包管理器的GHC并从http://www.haskell.org/ghc/download_ghc_7_8_3安装最新的预编译版本

如果软件包管理器的GHC不够新,无法编译最新的Cabal和cabal-install,则需要引导库,从较旧的GHC和较旧的Cabal开始,然后更新GHC,使用最新的GHC和较旧的Cabal安装较新的Cabal。等等。

只是不要安装Haskell平台,这是不值得的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Cabal & Stack 从哪里获取 Hackage 软件包?

来自分类Dev

Cabal配置无法在Cabal沙箱中找到已安装的软件包

来自分类Dev

Cabal:重建软件包以使用较新的库

来自分类Dev

Cabal-如何安装特定版本的软件包

来自分类Dev

删除Stack / Cabal软件包并安装旧版本

来自分类Dev

Haskell`cabal`仅“部分”安装软件包

来自分类Dev

您如何获得Cabal安装本地软件包?

来自分类Dev

Cabal-如何安装特定版本的软件包

来自分类Dev

Cabal:重建软件包以使用较新的库

来自分类Dev

从cabal目录中删除软件包源

来自分类Dev

使用C ++和Stack / Cabal编译Haskell软件包

来自分类Dev

如何告诉Cabal pkg-config软件包在哪里?

来自分类Dev

Cabal软件包依存关系得到满足,但是我无法通过Cabal测试来找到它们

来自分类Dev

如何将变更日志添加到Cabal软件包中?

来自分类Dev

为什么Cabal无法保留同一软件包的多个版本?

来自分类Dev

如何使用堆栈/ cabal顺序构建每个haskell软件包?

来自分类Dev

Cabal install ghc-mod抱怨软件包损坏(GHC 7.6.3)

来自分类Dev

有没有办法找到为什么cabal安装了某个软件包?

来自分类Dev

Haskell平台上的便携式软件包安装,Windows上带有Cabal

来自分类Dev

有建议的方法来更新Cabal软件包的版本范围吗?

来自分类Dev

使用cabal2nix为不在nixpkgs中的软件包创建本地nix环境

来自分类Dev

cabal沙箱安装仍然失败,并显示“软件包可能被重新安装破坏”

来自分类Dev

Haskell Cabal:从Hackage本地修复损坏的软件包DL'ed

来自分类Dev

使用Cabal安装Haskell软件包而无需连接互联网

来自分类Dev

如何用Cabal列出所有已安装的软件包及其版本?

来自分类Dev

Cabal找不到本地来源(尚未正确安装)的软件包

来自分类Dev

堆栈构建错误:构建软件包aeon时。(cabal)ExitFailure 1

来自分类Dev

Cabal install ghc-mod抱怨软件包损坏(GHC 7.6.3)

来自分类Dev

为什么Cabal不能保留同一软件包的多个版本?

Related 相关文章

  1. 1

    Cabal & Stack 从哪里获取 Hackage 软件包?

  2. 2

    Cabal配置无法在Cabal沙箱中找到已安装的软件包

  3. 3

    Cabal:重建软件包以使用较新的库

  4. 4

    Cabal-如何安装特定版本的软件包

  5. 5

    删除Stack / Cabal软件包并安装旧版本

  6. 6

    Haskell`cabal`仅“部分”安装软件包

  7. 7

    您如何获得Cabal安装本地软件包?

  8. 8

    Cabal-如何安装特定版本的软件包

  9. 9

    Cabal:重建软件包以使用较新的库

  10. 10

    从cabal目录中删除软件包源

  11. 11

    使用C ++和Stack / Cabal编译Haskell软件包

  12. 12

    如何告诉Cabal pkg-config软件包在哪里?

  13. 13

    Cabal软件包依存关系得到满足,但是我无法通过Cabal测试来找到它们

  14. 14

    如何将变更日志添加到Cabal软件包中?

  15. 15

    为什么Cabal无法保留同一软件包的多个版本?

  16. 16

    如何使用堆栈/ cabal顺序构建每个haskell软件包?

  17. 17

    Cabal install ghc-mod抱怨软件包损坏(GHC 7.6.3)

  18. 18

    有没有办法找到为什么cabal安装了某个软件包?

  19. 19

    Haskell平台上的便携式软件包安装,Windows上带有Cabal

  20. 20

    有建议的方法来更新Cabal软件包的版本范围吗?

  21. 21

    使用cabal2nix为不在nixpkgs中的软件包创建本地nix环境

  22. 22

    cabal沙箱安装仍然失败,并显示“软件包可能被重新安装破坏”

  23. 23

    Haskell Cabal:从Hackage本地修复损坏的软件包DL'ed

  24. 24

    使用Cabal安装Haskell软件包而无需连接互联网

  25. 25

    如何用Cabal列出所有已安装的软件包及其版本?

  26. 26

    Cabal找不到本地来源(尚未正确安装)的软件包

  27. 27

    堆栈构建错误:构建软件包aeon时。(cabal)ExitFailure 1

  28. 28

    Cabal install ghc-mod抱怨软件包损坏(GHC 7.6.3)

  29. 29

    为什么Cabal不能保留同一软件包的多个版本?

热门标签

归档