Solaris

Perl、Solaris:CPAN 模組安裝失敗。我怎樣才能找出原因?

  • August 7, 2010

我正在嘗試使用 CPAN 一個較舊的 Solaris 10 (SunOS 5.10) 框安裝 File::Tail 模組。

嘗試安裝模組時出現錯誤,但我看不到為什麼在 CPAN 輸出中的任何地方都失敗了。我只看到一條“不正常”的消息。

我什至嘗試過做一個 ‘rm ~/.cpan’,這樣我就可以從頭開始。

如何開始調試這樣的問題?

cpan> force make File::Tail
Running make for module File::Tail
Running make for M/MG/MGRABNAR/File-Tail-0.99.3.tar.gz
Checksum for /.cpan/sources/authors/id/M/MG/MGRABNAR/File-Tail-0.99.3.tar.gz ok
x File-Tail-0.99.3, 0 bytes, 0 tape blocks
x File-Tail-0.99.3/META.yml, 452 bytes, 1 tape blocks
x File-Tail-0.99.3/t, 0 bytes, 0 tape blocks
x File-Tail-0.99.3/t/20tail.t, 1931 bytes, 4 tape blocks
x File-Tail-0.99.3/t/30name_change.t, 912 bytes, 2 tape blocks
x File-Tail-0.99.3/t/10open.t, 1653 bytes, 4 tape blocks
x File-Tail-0.99.3/select_demo, 1101 bytes, 3 tape blocks
x File-Tail-0.99.3/Tail.pm.debug, 27991 bytes, 55 tape blocks
x File-Tail-0.99.3/Changes, 4812 bytes, 10 tape blocks
x File-Tail-0.99.3/logwatch, 1381 bytes, 3 tape blocks
x File-Tail-0.99.3/MANIFEST, 198 bytes, 1 tape blocks
x File-Tail-0.99.3/Tail.pm, 25308 bytes, 50 tape blocks
x File-Tail-0.99.3/Makefile.PL, 2471 bytes, 5 tape blocks
x File-Tail-0.99.3/README, 2143 bytes, 5 tape blocks
Removing previously used /.cpan/build/File-Tail-0.99.3

 CPAN.pm: Going to build M/MG/MGRABNAR/File-Tail-0.99.3.tar.gz


File::Tail will be installed without debugging information.
This information isn't usefull unless you intend to tinker
with the code. To install with debugging enabled, use:
perl Makefile.PL LOGIT
Checking if your kit is complete...
Looks good
Writing Makefile for File::Tail
   -- NOT OK

Prix​​ 的建議非常可靠,您應該嘗試在 CPAN 之外建構它。CPAN 模組有時會非常乏味。

如果您不能自己修復模組,您可能會從嘗試早期版本中受益。遇到引入建構問題的較新版本並不罕見。

如果失敗,您可能會強制安裝,make test但通常不建議這樣做,因為模組可能處於某種形式的損壞狀態。但是,如果測試嘗試在具有傳出流量過濾的伺服器上訪問 Internet,則可能有意義。

引用自:https://serverfault.com/questions/167998