2017-12-02 86 views
1

我正在尝试为项目的Haskell分配运行ghci。然而,它给了我此错误消息:无法从终端运行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,但它仍然无法正常工作。进入 '定位libtinfo.so.5' 给了我下面的:

/usr/lib/libtinfo.so.5 

/usr/local/haskell/ghc-8.2.1-x86_64/lib/libtinfo.so.5 

我跑Manjaro Linux操作系统。

+3

尝试'LD_LIBRARY_PATH =的/ usr /本地/哈斯克尔/ GHC-8.2.1-x86_64的/ lib目录GHC --interactive' –

+0

可悲的是回报相同的错误信息。 – jortseljongen

+0

您可能会尝试使用strace来查看确切搜索哪些目录以查看链接器是否在正确的位置检查 –

回答

0

运行以下命令:

$ sudo pacman-key --refresh-keys 
$ gpg --keyserver pgp.mit.edu --recv-keys C52048C0C0748FEE227D47A2702353E0F7E48EDB 
$ yaourt -S ncurses5-compat-libs 

然后尝试运行GHCI