我有几台运行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模块安装到特定位置相关推荐

  1. linux java的安装目录,linux java 安装目录

    linux java 安装目录 [2021-02-01 05:04:30]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(" ...

  2. linux git编译安装目录,Linux(centos) 环境下如何源码编译安装git

    21运维原创,转载请注明出处. 最近线上要使用git进行代码发布和版本管理了,之前搞过,一直没有做记录.从今儿起开始记录这块. linux上(当前文章使用的是centos,ubuntu采用apt-ge ...

  3. linux输入法软件安装目录,Linux下的文件管理与汉语输入法的安装

    #1.文件管理命令 **touch **:新建文件,修改文件时间戳 命令 用处 touch file file1 file2- 创建file file1 file2等空文件 touch file 将文 ...

  4. 查找php的安装目录,linux查找php安装目录的方法

    在linux中可以使用指令"find / -name php"查找php安装目录,其php配置文件的默认目录是"/usr/local/lib/php.ini". ...

  5. linux 的git的安装目录,Linux下Git安装及配置较详细-Go语言中文社区

    1.下载git源码 2.解压安装包 --解压:tar -zxvf git-2.9.5.tar.gz --移直目标文件:mv /root/git-2.9.5  /usr/git-2.9.5(使用Xftp ...

  6. linux thrift 安装目录,Linux下安装Thrift

    Linux下安装Thrift 0.11.0版本下载地址:http://mirrors.hust.edu.cn/apache/thrift/0.11.0/thrift-0.11.0.tar.gz 执行如 ...

  7. linux下mysql目录结构_linux下mysql安装配置与目录结构

    本节内容: linux下mysql安装与配置.mysql目录结构. 1.准备安装程序(官方网站下载) 服务端:MySQL-server-community-5.1.44-1.rhel4.i386.rp ...

  8. linux怎么使用git安装目录,Linux系统中怎么安装Git?

    Linux Git是一个方便可用的管理器工具,起初Git就是为Linux而开发的,现在已经应用到各大系统中了.本文就来介绍一下Linux系统中怎么安装Git. 使用包管理器安装Git Git已经被所有 ...

  9. linux看火狐的安装目录,linux下firefox+geckodriver环境搭建

    2.将Firefox-latest-x86_64.tar.bz2拷贝到linux环境下 3.执行 tar -xjvf Firefox-latest-x86_64.tar.bz2 解压安装文件,.删除系 ...

  10. linux vnc 安装目录,Linux环境VNC服务安装、配置与使用(图)

    整个VNC运行的工作流程如下: (1)VNC客户端通过浏览器或VNC Viewer连接至VNC Server. (2)VNC Server传送一对话窗口至客户端,要求输入连接密码,以及存取的VNC S ...

最新文章

  1. AutoX江苏超级工厂首曝光!机械臂随处可见,车辆出厂就能完全无人驾驶
  2. android 变化字体,android 字体修改
  3. ORA-28001: the password has expired解决方法
  4. Android逆向笔记-通过配置文件设置全屏(逆向开发与正向开发)
  5. Springboot高级特性——缓存
  6. segger公司调试cortex-m内核出现hardfault的方法
  7. C语言 猜数游戏 首先由计算机产生一个随机数,并给出这个随机数所在的区间,然后有游戏者猜测这个数。猜中游戏结束,并可以重新挑战,猜错重新给出提示,如果猜测超过八次游戏失败。
  8. 海外社交媒体最佳图片尺寸
  9. 八中计算机是学啥的,邹毅:我与CCF的不解之缘
  10. js封装QQ音乐api
  11. fatal: detected dubious ownership in repository at ‘D:/‘之解决方法
  12. 计算机组成与设计ch3,计算机体系结构总结
  13. 嵌入式软件工程师和嵌入式硬件工程师有什么区别
  14. Docker - Docker Volume及Volume命令详解
  15. 在next js中添加google analytics功能
  16. Ubuntu下C语言程序的编写
  17. 5月10日云栖精选夜读:阿里专家直击前端盛会JSConf2017_Day2:见证Moment.js精彩分享
  18. 微信小程序积分商城接入兑吧
  19. iPhone播放音乐
  20. 转载:SAP 标准教材和自学方法

热门文章

  1. PyTorch框架学习十七——Batch Normalization
  2. 卷积神经网络(CNN:Convolutional Neural Network)
  3. 基于Keras的卷积神经网络用于猫狗分类(进行了数据增强)+卷积层可视化
  4. RecyclerView拖拽排序和滑动删除实现
  5. 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 21丨每个帖子的评论数【难度中等】​
  6. 大数据常见问题:数据倾斜
  7. 计算机房的分类,雅思词汇分类积累之计算机房
  8. linux ssh 时间设置,Linux下设置SSH Server设置时间链接限制(示例代码)
  9. android 通知灯 测试,Android灯光系统通知灯【转】
  10. SHA384-算法解密