[perl] perlbrew 与 local::lib 的并存时,模块在INC路径却不被搜索的问题及解决
来源:互联网 发布:网络调试助手下载 编辑:程序博客网 时间:2024/06/05 23:46
目的导向者可直接看后面的workaround.
问题描述:
通过perlbrew环境下cpanm安装模块时,有些模块安装到PERL5LIB。
即使为某个版本的perl设置单独的local::lib目录,perlbrew运行脚本时,也没有在PERL5LIB目录中寻找模块!
perl -Mlocal::lib perlbrew lib list which perl perl -v perlbrew lib create v5.24.0 perlbrew lib list perlbrew switch perl-5.24.0@v5.24.0 cpanm -v --reinstall --mirror http://mirrors.163.com/cpan --mirror-only File::MMagic搞笑的是,env|grep PERL5 时,可以看到PERL5LIB已经是perlbrew定制的路径,
并且perl -V中的@INC确实包含了该定制的PERL5LIB路径,
然并卵。
Workaround: 临时解决方案先,否则应该对perlbrew做修正将local::lib关闭,避免模块安装到PERL5LIB.而local::lib对perlbrew也没什么价值。unset PERL_MB_OPT PERL_MM_OPT PERL_LOCAL_LIB_ROOT PERL5LIBcpanm -v --reinstall --mirror http://mirrors.163.com/cpan --mirror-only File::LibMagic
0 0
- [perl] perlbrew 与 local::lib 的并存时,模块在INC路径却不被搜索的问题及解决
- [perl] CPAN, cpanm, perlbrew, local::lib 使用初步
- Perl自定义模块的路径包含问题
- Perl自定义模块的路径包含问题
- perl的INC设置
- perl的INC设置
- perl版本控制模块App::perlbrew
- Perl自定义模块的路径包含问题(转载)
- [转]perl的INC设置
- [转]perl的INC设置
- perl的INC设置分析
- 解决:“LIB 环境变量”中指定的搜索路径 *** 无效 --“系统找不到指定的路径。”
- perl中my与local的区别
- perl中my与local的区别
- perl中my与local的区别
- Perl笔记--my 与 local的区别
- Perl LWP 模块安装及遇到的问题
- pthon 模块的搜索路径
- websphere mq7在linux的配置
- Spring MVC 流程图
- runloop 阻塞主线程
- Android开发,关于Canvas的使用,绘图的各种用法
- ThreadLocal
- [perl] perlbrew 与 local::lib 的并存时,模块在INC路径却不被搜索的问题及解决
- Html5之画布,尽情地画吧
- Python.Lists
- Ant和Maven的下载和安装
- WEBRTC TURNSERVER配置
- 【腾讯优测干货分享】Android5.0-6.0双卡适配指南
- jenkins安装配置
- HTTPS科普扫盲帖
- 哈夫曼编码(Huffman)Java实现代码简化版