嘗試在 Windows 10 上運行的 Ubuntu 上安裝 Perl 模塊時遇到問題。我不確定發布輸出的最佳方式,我猜可能是“代碼”
$ cpan HTTP::Tiny
Loading internal logger. Log::Log4perl recommended for better logging
Reading '/home/user/.cpan/Metadata'
Database was generated on Sun, 06 Nov 2022 23:29:01 GMT
Running install for module 'HTTP::Tiny'
Fetching with HTTP::Tiny:
http://www.cpan.org/authors/id/D/DA/DAGOLDEN/HTTP-Tiny-0.082.tar.gz
Fetching with HTTP::Tiny:
http://www.cpan.org/authors/id/D/DA/DAGOLDEN/CHECKSUMS
Checksum for /home/user/.cpan/sources/authors/id/D/DA/DAGOLDEN/HTTP-Tiny-0.082.tar.gz ok
sh: 1: /usr/bin/gzip: Exec format error
/usr/bin/tar: This does not look like a tar archive
/usr/bin/tar: Exiting with failure status due to previous errors
Uncompressed /home/user/.cpan/sources/authors/id/D/DA/DAGOLDEN/HTTP-Tiny-0.082.tar.gz successfully
Using Tar:/usr/bin/tar xf "HTTP-Tiny-0.082.tar":
Untarred HTTP-Tiny-0.082.tar successfully
'YAML' not installed, will not store persistent state
Package contains both files[HTTP-Tiny-0.082.tar] and directories[HTTP-Tiny-0.082]; not recognized as a perl package, giving up
Configuring D/DA/DAGOLDEN/HTTP-Tiny-0.082.tar.gz with Makefile.PL
Running make for D/DA/DAGOLDEN/HTTP-Tiny-0.082.tar.gz
make: *** No targets specified and no makefile found. Stop.
DAGOLDEN/HTTP-Tiny-0.082.tar.gz
/usr/bin/make -- NOT OK
我真的很不知道如何解決這個問題,幾天來我一直在摸不著頭腦,任何幫助都將不勝感激。
uj5u.com熱心網友回復:
根據日志,這似乎是 WSL1 上的 Ubuntu 22.04 特有的問題:
sh: 1: gzip: Exec format error
請參閱:來自 Ubuntu Jammy 的 gzip 不執行 #8219
您可以安裝早期版本的gzipvia。apt效果很好——但是最好的方法是更新到 WSL 2,因為它有很多好處,而且不會有這個問題。
請參閱比較頁面,其中包括一些您可能希望繼續使用 WSL 1 的罕見情況。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/528210.html
標籤:perl盘
