PlasmidSeeker,Perl脚本由于“权限被拒绝”错误而无法运行

时间:2019-07-04 10:42:59

标签: perl bioinformatics

在LinuxMint19上安装PlasmidSeeker后,我无法运行其Perl脚本

尽管我已授予了质粒seeker.pl的所有权限,但始终为“权限被拒绝”

sudo perl plasmidseeker.pl -d db_w20/ -i TH19_1.filtered.fastq -b cereus-ATCC14579.fasta

输出为

  

正在加载数据库...正在将样本读取转换为k-mers ...无法执行   “ / home / fox / PlasmidSeeker / GenomeTester4 / glistmaker”:权限被拒绝   在Plasmidseeker.pl第275行。无法执行   “ / home / fox / PlasmidSeeker / GenomeTester4 / glistcompare”:权限   在质粒搜寻器.pl行277处被拒绝。发现细菌的覆盖范围   孤立...无法执行   “ / home / fox / PlasmidSeeker / GenomeTester4 / glistmaker”:权限被拒绝   在Plasmidseeker.pl第283行。无法执行   “ / home / fox / PlasmidSeeker / GenomeTester4 / glistcompare”:权限   在Plasmidseeker.pl第152行被拒绝。无法执行   “ / home / fox / PlasmidSeeker / GenomeTester4 / glistcompare”:权限   在Plasmidseeker.pl第153行被拒绝。无法执行   “ / home / fox / PlasmidSeeker / GenomeTester4 / glistcompare”:权限   在Plasmidseeker.pl第159行被拒绝。无法执行   “ / home / fox / PlasmidSeeker / GenomeTester4 / glistcompare”:权限   在质粒搜索行160行中被拒绝。细菌中值覆盖率为0   细菌中位数覆盖率太低(小于3)。更高的覆盖率   需要数据集或使用flag --ponly在Plasmidseeker.pl第287行。

我在Google上搜索了可能的解决方案,但未找到任何答案。对生物信息学和Perl有一定经验的人可以帮助我吗?非常感谢。

1 个答案:

答案 0 :(得分:2)

  

我已授予对Plasmidseeker.pl的所有权限

但这不是错误消息所抱怨的,是吗?仔细看看。

  

无法执行“ / home / fox / PlasmidSeeker / GenomeTester4 / glistmaker”:质粒Seeker.pl第275行的权限被拒绝。

     

无法执行“ / home / fox / PlasmidSeeker / GenomeTester4 / glistcompare”:质粒seeker.pl第277行拒绝了该权限。

无法运行的程序是/home/fox/PlasmidSeeker/GenomeTester4/glistmaker/home/fox/PlasmidSeeker/GenomeTester4/glistcompare。这些是您需要修复的权限。

当然,阅读错误消息很重要。但了解它们更重要:-)