如何将所有的CPAN模块更新到最新版本?
这个最近的问题让我思考。 在我尝试的大多数Linux发行版中,通过包pipe理器可以使用一些Perl模块。 其他人当然不是。 有一段时间我会用我的包pipe理器,每当我需要安装一些CPAN模块,以确定包是否可用,并安装它时。 显而易见的好处是,只要新版本的软件包可用,就可以更新模块。 但是,如果模块不能以预封装的forms提供,并且该模块存在依赖关系,则会遇到麻烦。 每当cpan shell询问是否应该依赖依赖时,打包你的包pipe理器可能会相当累人。 另一个缺点是预封装模块的版本。 如果您正在运行Debian或Ubuntu,您很快就会发现,您将无法生活在stream血的边缘,就像许多CPAN模块作者似乎所做的那样。 Linux上的其他Perl人员如何处理这个问题? 你只是忽略你的软件包pipe理者所提供的? 是否有任何工具可以使(例如)更好的队友? 或者你只是不通过cpanshell安装任何东西?
我在一台没有root权限的Linux机器上。 我想通过CPAN将一些软件包安装到我的主目录中,以便在运行Perl时能够看到它。 我跑了cpan ,要求一些configuration选项。 它询问了一些目录,它提示~/perl为非root用户。 不过,当我尝试安装一个软件包时,在make install步骤中会失败,因为我没有对/usr/lib/perl5/whatever写权限。 我怎样才能configurationCPAN,使我可以安装软件包到我的主目录?
我得到这个错误: Can't locate Foo.pm in @INC 安装它比下载,解包,制作等更容易吗?