1

我正在寻找为 Ruby-to-Haskell 桥安装 Hubris。

最近的安装说明说我需要在 Cabal 中启用共享库支持。我可能不想这样做有什么原因吗?

4

1 回答 1

3

一个原因是,当您使用共享的 Haskell 库构建二进制文件时,它们会受到您本地安装的 Haskell 包的任何未来损坏的影响。换句话说,当您升级库时,您将不得不保留旧.so文件或重建程序。-dyn这就是 Debian 尚未为除了引导包集之外的任何库提供包的主要原因。

(我猜,cabal-install 不会卸载东西的事实在这里有点帮助。但尽管如此,我不想担心用cabal-install或在里面做某事.cabal可能会破坏现有程序。

于 2012-08-05T19:39:53.397 回答