首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >本地cpan构建

本地cpan构建
EN

Stack Overflow用户
提问于 2010-08-18 22:11:48
回答 2查看 614关注 0票数 1

对于我从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 )。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-08-18 23:06:48

更好的做法是,先安装App::cpanminus。然后以普通用户的身份使用它来安装模块。如果该用户无法写入/usr/local/lib/perl*目录,它将求助于在其主目录中写入,或者您将-l--local-lib选项传递给它,以直接将其安装到您的主目录中,而无需考虑是否可以在系统范围内安装它们。

最后,安装local::lib并使用.bashrc文件自动设置环境将允许您省略--local-lib选项,直接安装到您的主目录。

票数 5
EN

Stack Overflow用户

发布于 2010-08-18 22:52:10

使用local::lib。bootstrap指令应该可以帮您完成这项工作。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3512981

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档