0
A
回答
1
要找到一個單獨的模塊:
perldoc -l warnings
所有模塊都是在@INC
目錄:
perl -V
參見:Find installed Perl modules matching a regular expression
4
如果模塊已經POD文檔嵌入(其中大部分做),以下將顯示其位置:
perldoc -l Some::Module (Lowercase "L" for "location")
否則,您可以使用
perl -E'use Some::Module; say $INC{"Some/Module.pm"};'
您可能會感興趣確定所有在你的Perl搜索模塊的位置。如果是這樣,請查看@INC
的內容。您可以使用
perl -V (Uppercase "V")
或
perl -E'say for @INC;'
您還可能有興趣在Devel::Modlist。下面將列出的路徑通過腳本或模塊(直接或間接)中使用的所有模塊:
perl -d:Modlist=path some_script.pl
perl -d:Modlist=path -e'use Some::Module;'
沒有=path
,則返回所有的模塊的版本。
1
%INC
散列保存加載模塊的磁盤位置,以包名稱爲鍵。您可以逐步瀏覽%INC
的鍵並輸出相關的值。例如:
$ perl -MData::Dump -e 'print "$_: $INC{$_}\n" foreach keys %INC'
(我裝的數據轉儲::使至少一個模塊將肯定被拉到你不必自己加載特定模塊。)
此外, @INC
數組保存包括路徑是perl
搜索模塊,所以你總是可以做:
$ perl -E 'say foreach @INC'
要查找所有默認包括路徑。
1
由於您使用的是Linux發行版,因此本地軟件包管理器是最合適的工具。在這種情況下,強烈建議使用pacman進行這樣的任務:
pacman -Ql perl | egrep '(strict|warnings).pm'
相關問題
- 1. jsoncallback位於哪裏?上述
- 2. %Jupyter文件位於哪裏?
- 3. phpmyadmin位於plesk在哪裏?
- 4. Xcode 8中的symbolicatecrash位於哪裏?
- 5. 位於哪裏的mysql數據庫?
- 6. IWindowManager.java的源代碼位於哪裏?
- 7. NSFetchedResultsController的緩存文件位於哪裏?
- 8. 位於android的geo命令在哪裏?
- 9. 澤西島的ServletContainer位於哪裏
- 10. git從GitHub位於哪裏提交?
- 11. POSIX消息隊列位於哪裏(Linux)?
- 12. 以太坊DHT位於哪裏
- 13. $ {basedir}位於哪裏,使用NLog?
- 14. 哪裏按位圖
- 15. PHP函數位於哪裏? (如在哪個文件)
- 16. 在哪裏瞭解「位」?
- 17. php的擴展名爲.so的文件位於哪裏?
- 18. 位於Snow Leopard上的FFMpeg的libavformat在哪裏?
- 19. 上的Archlinux
- 20. iOS4.2的本地文檔內容文件位於哪裏?
- 21. NSImage中常量的圖像文件位於哪裏?
- 22. 快速問題:位於Windows中的C++編譯器在哪裏?
- 23. 位於文件系統中的iOS內核在哪裏?
- 24. 位於LOCAL SYSTEM帳戶的nuget緩存在哪裏?
- 25. 我的離線JSBin文件位於哪裏?
- 26. 位於源代碼中的Firefox標題在哪裏?
- 27. 位於Ubuntu上的Cherrypy配置文件在哪裏?
- 28. 位於Moodle的日誌文件在哪裏?
- 29. KDE5中的鼠標配置文件在哪裏Debian Stretch位於
- 30. 位於Linux Red Hat的「.htacess」apache文件在哪裏?
@Josh,添加了對Devel :: Modlist的引用。 – ikegami