linux perl 安装目录,linux-将Perl模块安装到特定位置
我有幾臺運行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}"
標簽:perl-module,cpan,linux,perl
來源: https://codeday.me/bug/20191111/2022880.html
總結
以上是生活随笔為你收集整理的linux perl 安装目录,linux-将Perl模块安装到特定位置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 封条格式用word怎么打_标书密封条格式
- 下一篇: 不良事件总结怎么写_个人年终工作总结怎么