【问题标题】:Specify location for the local perl library指定本地 perl 库的位置
【发布时间】:2016-08-22 12:02:42
【问题描述】:

基本上,我在 Ubuntu 和 OS X 上试过这个:

export PERL_LOCAL_LIB_ROOT=~/.perl5
wget -O- http://cpanmin.us | perl - -l ~/.perl5 App::cpanminus local::lib
eval `perl -I ~/.perl5/lib/perl5 -Mlocal::lib`

然而第三行坚持在~/perl5 而不是~/.perl5 中创建和安装所有东西。我该如何克服这种行为?

【问题讨论】:

    标签: macos perl ubuntu locallib


    【解决方案1】:

    来自文档,

    [如果您将 local::lib 安装到] 默认目录以外的目录,您还需要将其作为导入参数提供给 local::lib 模块的调用,如下所示:

    echo 'eval "$(perl -I$HOME/foo/lib/perl5 -Mlocal::lib=$HOME/foo)"' >>~/.bashrc
    

    所以你需要

    echo 'eval "$(perl -I$HOME/.perl5/lib/perl5 -Mlocal::lib=$HOME/.perl5)"' >>~/.bashrc
    

    【讨论】:

    • 我不是 perl 人——我只是想对用户隐藏 perl 依赖项。这行得通,谢谢。
    猜你喜欢
    • 2012-03-29
    • 2019-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-13
    • 1970-01-01
    • 2015-01-12
    相关资源
    最近更新 更多