如何让 perldoc 在 perl/site/lib 中找到我的模块?

发布于 2024-08-09 01:56:51 字数 455 浏览 9 评论 0原文

更新:我的问题似乎已经解决了。不知道发生了什么事。抱歉误报。

我的理解是,perl/lib 是为核心 Perl 发行版保留的,我应该将自己的模块放在 perl/site/lib 中。但是,当我这样做时,perldoc 找不到我的模块。它确实找到了我放入 perl/lib 中的模块。它还会查找 ActivePerl 的 ppm 实用程序安装在 perl/site/lib 中的模块。我需要做什么不同的事情才能使 perl/site/lib 中的模块对 perldoc 可见?目前,我的“部署过程”只不过是将一堆 .pm 文件复制到 perl/site/lib - 我怀疑这就是问题所在。

Update: My problem seems to have solved itself. Not sure what's going on. Sorry for the false alarm.

My understanding is that perl/lib is reserved for the core Perl distribution and that I should be putting my own modules in perl/site/lib. However, when I do that, perldoc does not find my modules. It does find modules that I put in perl/lib. It also finds modules that ActivePerl's ppm utility installs in perl/site/lib. What do I need to do differently so that my modules in perl/site/lib will be visible to perldoc? Currently, my "deployment process" consists of nothing more than copying a bunch of .pm files to perl/site/lib -- I suspect that's the problem.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

寄离 2024-08-16 01:56:51

更新您的 PERL5LIB 环境变量以包含 perl/site/lib/perl5 你应该没问题。

Update your PERL5LIB environment variable to include perl/site/lib/perl5 and you should be OK.

拍不死你 2024-08-16 01:56:51

你的模块实际上包含 pod 吗?如果不这样做,perldoc 将跳过它们(除非您指定 -m 选项)。

Do your modules actually contain pod? If they don't, perldoc will skip them (unless you specify the -m option).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文