haskell - 如何克服 [cabal: error while loading shared libraries:] Arch Linux 上的错误?
问题描述
不久前我在尝试使用 cabal 时遇到了一些问题,所以我将 ghc(从 8.6.3)重新安装到 8.6.4。
当我尝试使用 cabal 时(完全卸载后),我仍然收到以下错误,但是在从根目录使用 fzf 时看不到文件中提到的文件。
[warrick@warrick-pc ~]$ cabal
cabal: error while loading shared libraries: libHSzip-archive-0.3.3-FtEZ8cVpsWW1rhccfBNhic-ghc8.6.3.so: cannot open shared object file: No such file or directory
我已经完全删除了 ~/.cabal,但仍然不知道如何从某个地方调用 cabal,即使我已经卸载了它。如果我重新安装它并使用 cabal,我会收到相同的错误消息。
解决方案
我遇到了类似的问题,最终重新安装了特定的 Haskell 库。例如,因为libHSdlist-0.8.0.6-CQRMCGRgL5B3ZxhntX4iOr-ghc8.6.4.so
我会运行pacman -S haskell-dlist
. 所以在你的情况下,你想跑pacman -S haskell-zip-archive
推荐阅读
- r - R 包应该能够输出到用户的硬盘吗?
- javascript - Javascript不和谐机器人提到用户中间句子
- android - 在 Query 而不是 DatabaseRef 上使用 keepSynced() 有什么不同吗?
- java - Looper.loop 在大约 20% 的情况下被忽略
- jquery - 为什么捆绑包在我的 asp.net mvc 项目中不起作用?
- kubernetes - 使用 Configmap 跨多个 Ingress 定义白名单注释
- jquery - 电子不会加载 ssrs 报告
- javascript - 提交表单的视图中缺少模型数据列表
- php - 从 9:00 到 18:00 的工作时间数组
- facebook - Messenger webview 在移动设备上工作而不是在桌面上工作