免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5309 | 回复: 14
打印 上一主题 下一主题

关于perl module安装的困惑,希望大牛帮忙 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-04-21 23:46 |只看该作者 |倒序浏览
本帖最后由 jchdl_ic 于 2014-04-21 23:49 编辑

因为系统自带的perl MakerMaker版本太老了,需要安装个新版本的ExtUtils::MakeMaker,但本人又没有root权限,希望在本地的modules目录下安装模块,安装步骤如图:



1. perl Makefile.PL PREFIX=~/modules

2. make

3 meke test install

安装结果也很正常。但最后在使用perldoc -l ExtUtils::MakeMaker 查找安装ExtUtils::MakeMaker模块的路径时,一直发现使用的是root下core 模块的ExtUtils::MakeMaker,而本地目录的下的ExtUtils::MakeMaker就一直没使用起来。


求助大牛该怎么设置下呢?


最好不要采用在本地目录下重新安装下perl解析器的办法

论坛徽章:
7
戌狗
日期:2013-12-15 20:43:38技术图书徽章
日期:2014-03-05 01:33:12技术图书徽章
日期:2014-03-15 20:31:17未羊
日期:2014-03-25 23:48:20丑牛
日期:2014-04-07 22:37:44巳蛇
日期:2014-04-11 21:58:0915-16赛季CBA联赛之青岛
日期:2016-03-17 20:36:13
2 [报告]
发表于 2014-04-22 01:29 |只看该作者

论坛徽章:
7
戌狗
日期:2013-12-15 20:43:38技术图书徽章
日期:2014-03-05 01:33:12技术图书徽章
日期:2014-03-15 20:31:17未羊
日期:2014-03-25 23:48:20丑牛
日期:2014-04-07 22:37:44巳蛇
日期:2014-04-11 21:58:0915-16赛季CBA联赛之青岛
日期:2016-03-17 20:36:13
3 [报告]
发表于 2014-04-22 03:04 |只看该作者

论坛徽章:
7
巳蛇
日期:2014-04-10 08:54:57白羊座
日期:2014-04-22 20:06:262015年亚洲杯之沙特阿拉伯
日期:2015-02-10 14:18:532015年辞旧岁徽章
日期:2015-03-03 16:54:152015亚冠之吉达阿赫利
日期:2015-06-02 11:34:112015亚冠之武里南联
日期:2015-06-24 12:13:082015亚冠之阿尔纳斯尔
日期:2015-08-03 09:08:25
4 [报告]
发表于 2014-04-22 08:50 |只看该作者
设置 PERL5LIB 这个环境变量就好,你用这个作关键词搜一下

论坛徽章:
0
5 [报告]
发表于 2014-04-22 11:32 |只看该作者
我设置了PERL5LIB后,source后环境变量后,在用perldoc -l ExtUtils::MakeMaker ,发现ExtUtils::MakeMaker一如既往的只有根目录/usr/lib/perl5目录下才有这个模块,我本地的安装的继续没找到

论坛徽章:
7
巳蛇
日期:2014-04-10 08:54:57白羊座
日期:2014-04-22 20:06:262015年亚洲杯之沙特阿拉伯
日期:2015-02-10 14:18:532015年辞旧岁徽章
日期:2015-03-03 16:54:152015亚冠之吉达阿赫利
日期:2015-06-02 11:34:112015亚冠之武里南联
日期:2015-06-24 12:13:082015亚冠之阿尔纳斯尔
日期:2015-08-03 09:08:25
6 [报告]
发表于 2014-04-22 13:56 |只看该作者
回复 5# jchdl_ic

我说的设置PERL5LIB是实际perl运行的时候需要的环境变量,没注意你要使用perldoc。perldoc 的话还要设置MANPATH
   

论坛徽章:
0
7 [报告]
发表于 2014-04-22 15:48 |只看该作者
回复 6# Monox


    perldoc只是想看看安装module的路径,现在是我设置好PERL5LIB环境,使用该module继续提示是该module的版本太低,但实际是我安装的版本已经足够胜任了,它提示的还是perl core自带的那个module版本。自己安装的版本就没调用起来

论坛徽章:
5
丑牛
日期:2014-01-21 08:26:26卯兔
日期:2014-03-11 06:37:43天秤座
日期:2014-03-25 08:52:52寅虎
日期:2014-04-19 11:39:48午马
日期:2014-08-06 03:56:58
8 [报告]
发表于 2014-04-22 16:31 |只看该作者
本帖最后由 pitonas 于 2014-04-22 09:32 编辑

PERL5LIB设置错了?

echo $PERL5LIB 来看看
tree ~/modules 来看看

我 cp 这 ExtUtils::MakeMaker 个模块到 /tmp/MOD

perldoc -l ExtUtils::MakeMaker

/tmp/MOD/ExtUtils/MakeMaker.pm
  1. perldoc -l ExtUtils::MakeMaker
复制代码
/usr/share/perl5/site_perl/ExtUtils/MakeMaker.pm
  1. mkdir -p /tmp/MOD/ExtUtils
  2. cp /usr/share/perl5/site_perl/ExtUtils/MakeMaker.pm /tmp/MOD/ExtUtils/
  3. export PERL5LIB=/tmp/MOD
复制代码
  1. perldoc -l ExtUtils::MakeMaker
复制代码
/tmp/MOD/ExtUtils/MakeMaker.pm

论坛徽章:
7
戌狗
日期:2013-12-15 20:43:38技术图书徽章
日期:2014-03-05 01:33:12技术图书徽章
日期:2014-03-15 20:31:17未羊
日期:2014-03-25 23:48:20丑牛
日期:2014-04-07 22:37:44巳蛇
日期:2014-04-11 21:58:0915-16赛季CBA联赛之青岛
日期:2016-03-17 20:36:13
9 [报告]
发表于 2014-04-23 01:54 |只看该作者
回复 4# Monox

学习了!,以前没注意到有这个PERL5LIB。
   

论坛徽章:
7
戌狗
日期:2013-12-15 20:43:38技术图书徽章
日期:2014-03-05 01:33:12技术图书徽章
日期:2014-03-15 20:31:17未羊
日期:2014-03-25 23:48:20丑牛
日期:2014-04-07 22:37:44巳蛇
日期:2014-04-11 21:58:0915-16赛季CBA联赛之青岛
日期:2016-03-17 20:36:13
10 [报告]
发表于 2014-04-23 05:07 |只看该作者
回复 8# pitonas


    学习了~
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP