Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在寻找为 Ruby-to-Haskell 桥安装 Hubris。
最近的安装说明说我需要在 Cabal 中启用共享库支持。我可能不想这样做有什么原因吗?
一个原因是,当您使用共享的 Haskell 库构建二进制文件时,它们会受到您本地安装的 Haskell 包的任何未来损坏的影响。换句话说,当您升级库时,您将不得不保留旧.so文件或重建程序。-dyn这就是 Debian 尚未为除了引导包集之外的任何库提供包的主要原因。
.so
-dyn
(我猜,cabal-install 不会卸载东西的事实在这里有点帮助。但尽管如此,我不想担心用cabal-install或在里面做某事.cabal可能会破坏现有程序。
cabal-install
.cabal