代码之家  ›  专栏  ›  技术社区  ›  viraptor

当地CPAN建设

  •  1
  • viraptor  · 技术社区  · 15 年前

    对于我从CPAN安装的东西,我想使用一个特定于主目录的非根目录。如何配置它?

    正常的CPAN配置尝试将包安装到 /usr . 添加后 'makepl_arg' => q[PREFIX=~/cpan_local] ,似乎生成了简单的包,但我无法生成一个提取其依赖项的包-找不到依赖项。

    在我把它改成 'makepl_arg' => q[PREFIX=~/cpan_local LIB=~/cpan_local] ,我收到以下消息: Warning: Prerequisite 'ExtUtils::CBuilder => 0.27' for 'D/DA/DAGOLDEN/Module-Build-0.3607.tar.gz' already installed but installation looks suspicious. Skipping another installation attempt, to prevent looping endlessly.

    如何正确配置?我要做的一切 ~/cpan_local 自动地。(或者对于熟悉python的人来说,我希望这个可以像 virtual-env 并运行 easy_install 从它)。

    2 回复  |  直到 15 年前
        1
  •  5
  •   Htbaa    15 年前

    更好的是,安装 App::cpanminus 第一。然后使用它作为常规用户安装模块。如果此用户无法写入 /usr/local/lib/perl* 它将诉诸于在其主目录中写入的目录,或者您将其传递给 -l --local-lib 选项直接安装在您的主目录中,而不知道它是否可以在系统范围内安装它们。

    最后,安装 local::lib 并使用 .bashrc 文件将允许您省略 ——本地LIB 选项并直接安装到主目录。

        2
  •  2
  •   Quentin    15 年前

    使用 local::lib . 引导程序指令应该为您提供技巧。

    推荐文章