2

いくつかのモジュールをインストールしようとすると、.gz にあると思われるエラーが発生しますが、よくわかりません。任意のリード

コード:

cpanm Digest::SHA1

ログ:

! Failed to unpack Digest-SHA1-2.13.tar.gz: no directory
! Failed to fetch distribution Digest-SHA1-2.13

コード

cpanm -v Digest::SHA1

ログ:

cpanm (App::cpanminus) 1.6920 on perl 5.008008 built for aix-thread-multi
Work directory is /export/home/ty/.cpanm/work/1371400956.36241464 
You have make /usr/bin/make
You have LWP 6.05
You have /usr/bin/tar:
You have /usr/bin/unzip
Checking if you have ExtUtils::MakeMaker 6.31 ... Yes (6.68)
Checking if you have ExtUtils::Install 1.46 ... Yes (1.54)
Searching Digest::SHA1 on cpanmetadb ...
--> Working on Digest::SHA1
Fetching http://www.cpan.org/authors/id/G/GA/GAAS/Digest-SHA1-2.13.tar.gz ...
OK
Unpacking Digest-SHA1-2.13.tar.gz
Usage: tar -{c|r|t|u|x} [-BdDEFhilmopRUsvwZ ] [ -Number ] [ -f TarFile ]
           [ -b Blocks ] [ -S [ Feet ] | [ Feet@Density ] | [ Blocksb ] ]
           [ -L InputList ] [-X ExcludeFile] [ -N Blocks ] [ -C Directory ] File ...
Usage: tar {c|r|t|u|x} [bBdDEfFhilLXmNopRsSUvwZ[0-9] ] ]
           [ Blocks ] [ TarFile ] [ InputList ] [ ExcludeFile ]
           [ [ Feet ] | [ Feet@Density ] | [ Blocksb ] ] [-C Directory ] File ...
! Failed to unpack Digest-SHA1-2.13.tar.gz: no directory
! Failed to fetch distribution Digest-SHA1-2.13
4

2 に答える 2

1

どうやら の別のバージョンを期待しているようですtar。(z見た目から、オプション付きのもの。) なしでいつでもインストールできますcpanm

mkdir work
cd work
wget http://www.cpan.org/authors/id/G/GA/GAAS/Digest-SHA1-2.13.tar.gz
gunzip -c Digest-SHA1-2.13.tar.gz | tar xv
cd Digest-SHA1-2.13
perl Makefile.PL
make test
make install
cd ../..
rm -rf work

ただし、それは依存関係を自分でインストールする必要があることを意味します。この場合、それは Digest::base 1.00 以降 (およびそれが持つ可能性のある依存関係) を意味します。

于 2013-06-17T00:27:29.657 に答える
1

cpanmも使えそうですArchive::TarArchive::Tarそのため、手動でcpanmインストールしてから他のモジュールをインストールするために使用すると、チャンスがあるかもしれません。

于 2013-06-17T13:39:53.600 に答える