【发布时间】:2018-12-26 18:26:08
【问题描述】:
我已在默认环境中通过conda 安装和更新tmux 和emacs,并在conda list 中拥有这些版本:
# packages in environment at /home/maxghenis/miniconda3:
#
# Name Version Build Channel
tmux 2.7 hc78d2af_1 conda-forge
emacs 26.1 h3a2ea38_1 conda-forge
然而,当尝试启动 tmux 或 emacs 时,我收到此错误:
error while loading shared libraries: libtinfo.so.6: cannot open shared object file: No such file or directory
每 error while loading shared libraries: libgsl.so.0: cannot open shared object file: No such file or directory 我有 5 个 libtinfo 文件:
(xenial)maxghenis@localhost:~$ sudo find / -name "libtinfo.so"
/home/maxghenis/miniconda3/pkgs/ncurses-5.9-10/lib/libtinfo.so
/home/maxghenis/miniconda3/pkgs/ncurses-6.1-hf484d3e_0/lib/libtinfo.so
/home/maxghenis/miniconda3/envs/tidycensus/lib/libtinfo.so
/home/maxghenis/miniconda3/lib/libtinfo.so
(xenial)maxghenis@localhost:/lib$ sudo find / -name "libtinfo.so.6"
/lib64/libtinfo.so.6
【问题讨论】:
-
好吧,我不知道为什么链接
libgsl.so会有所帮助,因为缺少libtinfo.so...此外,查找命令错误消息是因为谓词拼写为小写 @987654335 @ 在name中,您可能应该寻找libtinfo而不是libgsl... -
但是你不需要
libgsl.so,你需要libtinfo.so。为什么要搜索 libgsl? -
我的错误 - 这个问题出现在我的搜索中,所以我认为这些文件是相关的,但我发现它们不是。用
sudo find / -name "libtinfo.so"的4个结果更新了问题。 -
您可以尝试将 ncurses 安装到您的基础环境中吗?