linux-将Perl模块安装到特定位置
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux-将Perl模块安装到特定位置,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1371字,纯文字阅读大概需要2分钟。
内容图文
![linux-将Perl模块安装到特定位置](/upload/InfoBanner/zyjiaocheng/947/cf638f2bde3d41bb8acf649dd85a4569.jpg)
我有几台运行Perl程序以及其他程序和工具的Linux机器.
我想使所有机器之间的所有工具保持同步,因此我已经在一台机器(主)和另一台机器之间共享了/usr/local目录.
现在,我想在/usr/local /< modules的路径>中使所有Perl模块及其依赖项保持同步.
我已经找到了local::lib模块,但这是为了将模块安装到您的主目录中.
如何设置CPAN(或CPAN替代产品)以将所有模块和依赖项安装到一个位置?以及如何在其他计算机上设置Perl以使用该位置查找模块?
解决方法:
为了方便起见,让我们将基本位置分配给变量:(此var除了以下命令外,不被其他任何东西使用.实际上,无需导出它.)
export PERL_BASE="/usr/local/perl" # Or "$HOME" or whatever
指示ExtUtils :: MakeMaker安装位置:(这假设$PERL_BASE不包含任何外壳程序元字符)
export PERL_MM_OPT="INSTALL_BASE=$PERL_BASE"
Instruct Module :: Build安装位置:(这假设$PERL_BASE不包含任何shell元字符)
export PERL_MB_OPT="--install_base $PERL_BASE"
指示Perl在哪里寻找模块:(这假设$PERL_BASE不包括:)
export PERL5LIB="$PERL_BASE/lib/perl5"
指示系统在哪里查找脚本:(这假定$PERL_BASE不包括:)
export PATH="$PERL_BASE/bin${PATH:+:$PATH}"
指示系统在哪里查找手册页:(这假定$PERL_BASE不包括:)
export MANPATH="$PERL_BASE/man${MANPATH:+:$MANPATH}"
全部一起:
export PERL_BASE="/usr/local/perl"
export PERL_MM_OPT="INSTALL_BASE=$PERL_BASE"
export PERL_MB_OPT="--install_base $PERL_BASE"
export PERL5LIB="$PERL_BASE/lib/perl5"
export PATH="$PERL_BASE/bin${PATH:+:$PATH}"
export MANPATH="$PERL_BASE/man${MANPATH:+:$MANPATH}"
内容总结
以上是互联网集市为您收集整理的linux-将Perl模块安装到特定位置全部内容,希望文章能够帮你解决linux-将Perl模块安装到特定位置所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。