Semua yang tidak dapat menginstal perldoc, atau modul lain, dan ingin tahu modul apa yang tersedia (CPAN atau lainnya), berikut ini berfungsi untuk linux dan Mingw32 / 64:
grep -RhIP '^package [A-Z][\w:]+;' `perl -e 'print join " ",@INC'` | sed 's/package //' | sort | uniq
Ya, itu berantakan. Ya, itu mungkin melaporkan lebih dari yang Anda inginkan. Tetapi jika Anda menyalurkannya ke dalam file, Anda dapat dengan mudah memeriksa, katakanlah, antarmuka dbm mana yang ada:
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;
Itulah mengapa saya berakhir di halaman ini (kecewa)
(Saya menyadari ini tidak menjawab pertanyaan OP dengan tepat, tetapi saya mempostingnya untuk siapa saja yang berakhir di sini karena alasan yang sama dengan saya. Itulah masalah tumpukan ***, hampir tidak mungkin menemukan pertanyaan Anda. bertanya, bahkan ketika itu ada, namun tumpukan *** hampir selalu menjadi hit teratas Google!)