Wszyscy, którzy nie mogą zainstalować perldoc lub innych modułów i chcą wiedzieć, jakie moduły są dostępne (CPAN lub inne), poniższe działa dla linuxa i Mingw32 / 64:
grep -RhIP '^package [A-Z][\w:]+;' `perl -e 'print join " ",@INC'` | sed 's/package //' | sort | uniq
Tak, jest brudny. Tak, prawdopodobnie zgłasza więcej niż chcesz. Ale jeśli umieścisz to potokowo w pliku, możesz łatwo sprawdzić, na przykład, które interfejsy dbm są obecne:
grep -RhIP '^package [A-Z][\w:]+;' `perl -e 'print join " ",@INC'` | sed 's/package //' | sort | uniq > modules-installed
cat modules-installed | grep -i dbm
AnyDBM_File;
Memoize::AnyDBM_File;
Memoize::NDBM_File;
Memoize::SDBM_File;
WWW::RobotRules::AnyDBM_File;
Dlatego znalazłem się na tej stronie (rozczarowany)
(Zdaję sobie sprawę, że to nie odpowiada dokładnie na pytanie OP, ale wysyłam je dla każdego, kto trafił tutaj z tego samego powodu co ja. To jest problem ze stosem *** jest prawie niemożliwe, aby znaleźć pytanie, pytając, nawet jeśli istnieje, ale stack *** jest prawie zawsze największym hitem Google!)