Perché l'help del Perl nel Terminale (perldoc) non trova la documentazione?

L'help "perldoc" con Mac OS X potrebbe rispondere con un errore:

[prompt]$ perldoc -tf open
No documentation found for "perlfunc".
[prompt]$

Questo accade perché perldoc si basa sulla "POD" (Plain Old Documentation) del Perl, che su OSX viene installata solo insieme alla documentazione dei Developer Tools (XCode).

Può sembrare un limite, ma va considerato che:

  1. la POD è di fatto una duplicazione della documentazione presente, e infatti man perlfunc funzionerà comunqe
  2. la maggior parte degli utenti Mac non userà mai perldoc

quindi scegliere una tra le possibili soluzioni:

  1. installare XCode e relativa documentazione
  2. usare man invece di perldoc
  3. in qualche modo creare o copiare la POD in /usr/lib/perl5

[ Home | Elenco delle FAQ | Risorse | Feed RSS ]