我正在为一个项目的Haskell作业运行ghci。但是它给了我这个错误消息:
/usr/local/haskell/ghc-8.2.1-x86_64/lib/ghc-8.2.1/bin/ghc: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory
我尝试使用ln创建一个符号化的libtinfo.so.5,但它仍然不起作用。输入'locate libtinfo.so.5'会显示以下内容:
/usr/lib/libtinfo.so.5
/usr/local/haskell/ghc-8.2.1-x86_64/lib/libtinfo.so.5
我在运行Manjaro Linux。
2条答案
按热度按时间62lalag41#
运行
ghcup tool-requirements
获取GHC的隐式依赖项列表,然后通过我的操作系统的默认包管理器安装它们,对我来说很有效:不要问我为什么它能工作,或者为什么
ghc
和ghcup
不能检测到这些依赖项丢失,或者为什么ghcup
不能确保这些依赖项被正确安装,或者为什么错误消息是完全无用的。我非常讨厌这部分编程。vfhzx4xs2#
运行以下操作:
然后尝试运行GHCi