免费注册 查看新帖 |

Chinaunix

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

PERLLIB、PERL5LIB如何设置(linux)?或如何添加新路径到@INC [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-09-02 22:35 |只看该作者 |倒序浏览
登陆服务器执行就可以:
# perl -V

@INC:
  /usr/local/perl/lib/5.8.8/i686-linux-thread-multi
  /usr/local/perl/lib/5.8.8
  /usr/local/perl/lib/site_perl/5.8.8/i686-linux-thread-multi
  /usr/local/perl/lib/site_perl/5.8.8
  /usr/local/perl/lib/site_perl
  .

# export PERLLIB=/new/perl/lib
# export PERL5LIB=/new/perl/lib
# perl -V

@INC:
  /new/perl/lib  
  /usr/local/perl/lib/5.8.8/i686-linux-thread-multi
  /usr/local/perl/lib/5.8.8
  /usr/local/perl/lib/site_perl/5.8.8/i686-linux-thread-multi
  /usr/local/perl/lib/site_perl/5.8.8
  /usr/local/perl/lib/site_perl
  .

但是,在webserver(apache)访问perl程序就得不到/new/perl/lib这个路径。
另外,我把
# export PERLLIB=/new/perl/lib
# export PERL5LIB=/new/perl/lib
放到系统自动运行,结果也不行。


如何在@INC里添加新的路径,让web方式访问也生效呢?谢谢。

[ 本帖最后由 freeand 于 2007-9-2 22:36 编辑 ]

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
2 [报告]
发表于 2007-09-02 23:29 |只看该作者
perldoc lib

论坛徽章:
0
3 [报告]
发表于 2007-09-02 23:58 |只看该作者
原帖由 flw 于 2007-9-2 23:29 发表
perldoc lib


我知道有程序内部可以用unshift等方法添加,但是我想在系统级别里添加,这样所有程序都不用去改也能正常运行。

论坛徽章:
0
4 [报告]
发表于 2007-09-16 11:43 |只看该作者
up

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
5 [报告]
发表于 2007-09-17 14:22 |只看该作者
写到/etc/profile里面试试看.....
如果有装mod_perl...可以用mod_perl的语法 Load进apache...

[ 本帖最后由 apile 于 2007-9-17 14:24 编辑 ]

论坛徽章:
0
6 [报告]
发表于 2007-09-18 18:09 |只看该作者
原帖由 apile 于 2007-9-17 14:22 发表
写到/etc/profile里面试试看.....
如果有装mod_perl...可以用mod_perl的语法 Load进apache...


写到/etc/profile里面也不行。

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
7 [报告]
发表于 2007-09-18 21:28 |只看该作者
http://httpd.apache.org/docs/2.2/env.html
参考这一篇....应该就可以了...

论坛徽章:
0
8 [报告]
发表于 2007-09-19 10:38 |只看该作者
mod_env是可以做到。
但由于精减了apache,没有这个模块。
能不能在系统上实现呢?因为不止是apache这个webserver。。。

[ 本帖最后由 freeand 于 2007-9-19 10:48 编辑 ]

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
9 [报告]
发表于 2007-09-19 17:00 |只看该作者
试着写进apachectl里面....

论坛徽章:
0
10 [报告]
发表于 2007-09-19 18:02 |只看该作者
原帖由 apile 于 2007-9-19 17:00 发表
试着写进apachectl里面....


@INC 还是不变。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP