【问题标题】:Manually installing a Perl module using cygwin GNU make使用 cygwin GNU make 手动安装 Perl 模块
【发布时间】:2020-12-04 05:26:21
【问题描述】:

我正在尝试安装一些 Perl 模块,其中之一是 Time::Format。我的公司组策略不允许我使用 CPAN(因为它使用 FTP)来安装模块。尝试使用makefile.pl,但nmake.exe(我正在使用windows cygwin)似乎也丢失了。该政策也不允许下载 nmake.exe 可执行文件。 PPM 也不可用。

如何手动安装模块?有没有办法可以手动将此模块中的文件复制到我的 Perl 目录中的各个文件夹中?如果是,哪些文件,去哪里?

【问题讨论】:

  • 您是否尝试过在您的 cygwin 安装中安装(或检查是否有)gnu make?
  • @JindraHelcl - 我的 cygwin 上似乎有 gnu make。只需在我的 cygwin 目录中搜索关键字“make”,我就会得到以下列表。请建议我如何使用 cygwin GNU make 安装模块。
  • C:\CYGWIN>dir /s | find "make" 04/27/2007 05:15 PM 191,488 makeinfo.exe 04/06/2007 02:13 PM 13,405 makewhatis 04/06/2007 02:13 PM 1,899 makewhatis.8.gz 04/06/2007 02:13 PM 1,917 makewhatis.8.gz 04/06/2007 02:13 PM 1,708 makewhatis.8.gz 04/06/2007 02:13 PM 1,998 makewhatis.8.gz 04/06/2007 02:13 PM 1,786 makewhatis.8.gz 04/27/2007 05:15 PM 2,148 makeinfo.1.gz 04/06/2007 02:13 PM 1,626 makewhatis.8.gz 04/06/2007 02:13 PM 1,591 makewhatis.8.gz
  • 我认为列表显示您没有 make.. 只需尝试从您的 cygwin 控制台运行“make”即可。

标签: perl makefile module cygwin


【解决方案1】:

您可以使用minicpan 绕过 FTP 限制。基本上,这使您可以构建自己的本地 CPAN 镜像,例如在 USB 密钥驱动器上。它旨在随身携带 CPAN 的快照,例如当您在跨大西洋飞行并且真的需要您没有安装的模块时。

但是,这些限制可能是有原因的。从互联网下载和安装/复制东西可能违反公司政策,就像它是外部来源一样。你应该检查一下。另一方面,这些政策通常适用于非开发人员的普通办公室用户,因此您可以与他们交谈并解释为什么您和您的团队应该被排除在此政策之外,以及如何重用 CPAN 中的代码将为您的公司节省大量时间,这等于金钱。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-24
    • 2012-08-03
    • 2020-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多