perl的POD权限问题处理
程序员文章站
2022-04-10 22:33:15
一开始打算用perldoc看apache2::request模块,结果在运行时出现如下错误:
复制代码 代码如下:error in tempfile() using /t...
一开始打算用perldoc看apache2::request模块,结果在运行时出现如下错误:
复制代码 代码如下:
error in tempfile() using /tmp/xxxxxxxxxx:parent directory (./) is
not writable at /usr/lib/perl5/5.8.8/pod/perldoc.pm line 1483.
改到/tmp/执行命令,还是报错。看来和pwd是没关系,跟/tmp本身的权限有关吧~~(因为我经常在/tmp下做试验,可能不知道什么时候无意就改了权限了)
chmod 777 /tmp
再执行命令,ok了~~
在看过apache2::request的doc后,没有发现header相关的设定,决定去直接看apache的那些pm,不过之前只管cpan哗哗安装了,可从来没管过它们都安装在哪里……
/usr/五六个目录都是perl的,找起来可真不是个容易事~(记得之前测试,perl脚本每次执行,都有好几百毫秒用来查找模块在什么位置……)
一时偷懒去百度了一下,很不错,看到cpan常见问题集,正好有这个办法:
复制代码 代码如下:
perl -mfile::find=find -mfile::spec::functions -tlwe ‘find { wanted => sub { print canonpath $_ if /.pmz/ }, no_chdir => 1 }, @inc'
然后grep apache,就看到结果了,都安装在/usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/apache2这个路径下。进去grep ‘$r->header' *,立马就看出来,是requestrec.pm里的。
推荐阅读
-
使用HttpHanlder处理404:File not found的问题
-
Spring MVC中处理ajax请求的跨域问题与注意事项详解
-
MySQL中Stmt 预处理提高效率问题的小研究
-
iOS10 App适配权限 Push Notifications 字体Frame 遇到的问题
-
iOS10适配之权限Crash问题的完美解决方案
-
SQL 重复记录问题的处理方法小结
-
iOS WKWebView无法处理URL Scheme和App Store链接的问题解决
-
SpringBoot 监控管理模块actuator没有权限的问题解决方法
-
在数据库‘master’中拒绝CREATE DATABASE权限问题的解决方法
-
Android NavigationBar问题处理的方法