web-dev-qa-db-ja.com

インストールの問題、getoptファイルがありません

ここでは完全なnoobですが、私の仕事はubuntuで作業する必要があります。プログラムをインストールしようとしていますが、これがポップアップ表示されます。

$Sudo Perl Makefile.PL
Warning: prerequisite Getopt::ArgvFile 1.11 not found.
Warning: prerequisite XML::DOM 1.44 not found.
Writing Makefile for umph
Writing MYMETA.yml
$ 

「INSTALL」ファイルも少し理解できない。これをリストするだけです:

前提条件

必須

  • Perl 5.10.1+
  • Getopt :: ArgvFile
  • XML :: DOM

お勧め

  • Umph ::プロンプト
    for --interactive

さらに、インストールするには:

  • ExtUtils :: MakeMaker

INSTALLATION

ノート

以前のバージョンのumphがインストールされている場合はアンインストールします。

通常のインストール

インストールする:

  Perl Makefile.PL
  make
  make install
  • INSTALL_BASEでインストールプレフィックスを指定できることに注意してください。 Perl Makefile.PL INSTALL_BASE =/usr/local

どんな助けも素晴らしいでしょう、ありがとう!

1
JimmyFu

GetoptはPerlコアの一部ですが、Getopt::ArgvFileはそうではありません。 Getopt::ArgvFileを個別にインストールする必要があります。

走る

Sudo apt install libgetopt-argvfile-Perl
1
kstep

この

Sudo Perl Makefile.PL
Warning: prerequisite Getopt::ArgvFile 1.11 not found.

これに関連しています:

Required

    Getopt::ArgvFile 

Getopt 1st(およびそのすべての依存関係)をインストールする必要があります。

奇妙なことに... Getoptはコアutilsに属します。

これが機能するかどうかを確認します。

#!/usr/bin/Perl  
use Getopt::Std;

filename.plとして保存して

Perl -wc filename.pl

エラーになることはありません。 Getoptsがインストールされている場所を確認するか、次のようにGetoptを追加できます。

Perl -e Shell -MCPAN
cpan>install Getopt::Std

最後に、バグを報告するか、そのプログラムの作成者または管理者にコメントを残してみます。

0
Rinzwind