在Conda基础环境安装Jove后启动提示libtinfo.so.6版本信息缺失的解决方法
解决Jove启动时libtinfo.so.6版本信息缺失的问题
这个错误是因为Conda自带的libtinfo.so.6版本不匹配Jove的要求,试试下面几个解决方案:
方法一:替换Conda环境的libtinfo为系统库
- 先找到系统的
libtinfo.so.6路径,linux-64平台一般是/usr/lib/x86_64-linux-gnu/libtinfo.so.6 - 备份Conda里的旧文件:
mv ~/anaconda3/lib/libtinfo.so.6 ~/anaconda3/lib/libtinfo.so.6.bak - 创建软链接指向系统库:
ln -s /usr/lib/x86_64-linux-gnu/libtinfo.so.6 ~/anaconda3/lib/libtinfo.so.6 - 重启Jove测试
方法二:安装匹配版本的ncurses
libtinfo是ncurses库的一部分,直接安装conda-forge提供的高版本ncurses:
conda install -c conda-forge ncurses=6.4
安装完成后重启Jove即可。
方法三:临时/永久指定系统库路径启动
- 临时启动时指定:
LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH jove - 永久生效的话,把下面的别名添加到你的
~/.bashrc或~/.zshrc文件末尾:
保存后执行alias jove='LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH jove'source ~/.bashrc(或对应shell的配置文件)生效。
内容的提问来源于stack exchange,提问作者Qiren Dong
相关产品推荐
相关产品推荐

