我是一个新手。我有两个不同的生物信息学应用程序,它们使用不同的 Perl 库。尝试执行其中一个时出现以下错误:
/usr/bin/perl: symbol lookup error: /home/karen/.t_coffee/perl/lib/perl5/x86_64-linux-gnu-thread-multi/auto/Encode/Encode.so: undefined symbol: Perl_xs_apiversion_bootcheck
我知道应用程序被定向到错误的 Perl 库,但我不知道如何解决这个问题。
提前致谢。
答案1
要解决该问题,您必须移动~/.t_coffee/perl
到临时的新位置。
答案2
答案更像是“这很复杂”,因为重命名文件~/.t_coffee/perl
夹可能会导致 t-cofee 应用程序停止工作,尽管它可能允许其他应用程序继续运行。
错误消息似乎表明你正在使用T-咖啡但您没有提到其他生物信息学应用,这可能有助于您找到解决方案。
查看 t_coffee 的源分布,它看起来像是操作许多环境变量,包括 PATH,并且它们的安装说明也提到修改你的 .bashrc。