2017-12-02 205 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