【问题标题】:Can't open perl script "Build.PL": No such file or directory in response to perl Build.PL无法打开 perl 脚本“Build.PL”:没有响应 perl Build.PL 的此类文件或目录
【发布时间】:2019-06-13 06:49:04
【问题描述】:

我对 Perl 很陌生。我尝试按照https://bioperl.org/INSTALL.html 上的说明安装 BioPerl。一切正常,直到我收到错误消息“无法打开 perl 脚本“Build.PL”:没有这样的文件或目录”的命令“perl Build.PL”。知道如何解决这个问题吗?谢谢! (我在 Ubuntu 和 Windows 平台上都试过了,perl Build.PL 命令也遇到了同样的问题)

【问题讨论】:

    标签: perl


    【解决方案1】:

    无法打开 perl 脚本“Build.PL”:没有这样的文件或目录

    Build.PL 是一个 perl 脚本,您正在将该脚本提供给 perl 以运行它。为了运行它,您必须在可以找到脚本的目录中。 Perl 不会去寻找脚本。您可以使用ls(从终端)验证文件是否在同一目录中。

    从那些安装说明来看,你忘记了

    cd bioperl-live
    

    【讨论】:

    • 非常感谢您的回复。我实际上在 bioperl-live 中。这是我终端上的路径:/Desktop/PAML/BioPerl/bioperl-live-master$ perl Build.PL 我浏览了 bioperl-live 中的所有文件夹,但找不到带有“Build”的脚本。有什么办法可以单独获取这个脚本吗?
    • 运行这个find . -type f -name 'Build*'
    • 我做到了。我没有显示任何内容,只是继续下一个命令行(基本)lab@lab-Precision-Tower:~/Desktop/PAML/BioPerl/bioperl-live-master$ find 。 -type f -name 'Build*' (base) lab@lab-Precision-Tower:~/Desktop/PAML/BioPerl/bioperl-live-master$
    【解决方案2】:

    看起来您正在尝试安装基于 Dist-Zilla 的发行版。

    尝试这样安装:

    cd bioperl-live
    cpanm Dist::Zilla
    dzil authordeps --missing | cpanm
    dzil install 
    

    注意事项

    • 当我尝试这个时,由于缺少标题,我无法安装依赖项DB_File。这些头文件可以通过运行来安装

      sudo apt-get install libdb-dev
      
    • 依赖XML::DOM::XPath 拒绝安装由于a failed test。这是通过手动跳过测试来解决的:

      cpanm --notest XML::DOM::XPath
      

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多