perl - ViennaRNA 包的 Perl 模块 RNA.pm 是必需的
问题描述
我正在运行一个名为 RNA Framework 的工具包,它需要安装 ViennaRNA。
我已经安装了ViennaRNA 2.4.14
运行一个名为的函数rf-fold
,但是,我经常收到这个错误:
[!] Error: ViennaRNA package's Perl module RNA.pm is required.
Please ensure that `ViennaRNA package v2.2.0` (or greater) is installed and try again
当我检查丢失的 RNA.pm 模块时,我可以看到它位于以下路径中:
/home/user/ViennaRNA/lib/site_perl/5.28.0/
当我检查我正在使用哪个 Perl(类型:哪个 Perl)时,它给了我:
/home/user/perl5/perlbrew/perls/perl-5.28.0/bin/perl
我尝试了不同的方法来安装 ViennaRNA,包括从官方网站的文件中conda install -c bioconda viennarna
编译和安装。ViennaRNA-2.4.14.tar.gz
但我无法克服这个错误。
我在这里看到了类似的问题,并且有一个解决方案(https://www.perlmonks.org/?node_id=1052814),但我并不完全理解内容。提前感谢您的帮助,如果这是一个基本问题,我们深表歉意!
解决方案
当您按照此链接ViennaRNA-2.4.14.tar.gz
下载并安装时,我认为 RNA.pm 随包一起提供。
所以我发现我的 RNA.pm 在目录中:
/share/apps/ViennaRNA-2.1.7/compile-install/lib/site_perl/5.14.2/x86_64-linux-thread-multi/RNA.pm
我修改了 PERL5LIB 环境变量:
export PERL5LIB=/share/apps/ViennaRNA-2.1.7/compile-install/lib/
问题解决了!
推荐阅读
- html - 将 XPath 用于类和其他属性值吗?
- .net - Microsoft Owin 在本地打破 VS
- java - 如何将这些值设置为 List
从服务器上的响应返回后? - javascript - 在原型对象Javascript中引用html元素
- java - Selenium WebDriver 获取元素 SCREEN 坐标
- reactjs - 反应引导 ul-tabs 不起作用
- javascript - 怎么画双圆?
- xml - 如何在捕获属性的同时对 aws 胶水中的嵌套 xml 标签进行分类
- cassandra - Cassandra 更新声明
- javascript - Socket.io 数组访问