perl - perl cpan 安装与 GIT Perl cpan 安装冲突我该如何纠正?
问题描述
我是 perl 的新手,但是,我只是想在我的 windows 10 机器上安装它,因为我需要使用一个名为 check_logfiles 的 NAGIOS 插件。perl 脚本/应用程序。
在安装 Strawberry Perl 时,我需要额外的模块。我调用 CPAN 来安装更多模块,但它失败了,因为它找到了 GIT Perl CPAN。
如何(我可以)安装 Perl 并且选择这个 Perl 安装而不是 GIT perl?不知道能不能卸载GIT的Perl?
ERROR
Trying with
/c/bin/wget.EXE -O "/c/Users/212555427/.cpan/sources/authors/01mailrc.txt.gz.tmp7712"
to get
http://www.cpan.org/authors/01mailrc.txt.gz
--14:42:06-- http://www.cpan.org/authors/01mailrc.txt.gz
=> `C:/Users/212555427/.cpan/sources/authors/01mailrc.txt.gz.tmp7712'
Resolving www.cpan.org... failed: Host not found.
这个 /c/Users/212555427/.cpan 是 GIT 安装
我在默认 C:\Strawberry 下安装 Strawberry Perl
$ which perl
/usr/bin/perl
$ where perl
C:\Strawberry\perl\bin\perl.exe
C:\Program Files\Git\usr\bin\perl.exe
$ where cpan
C:\Strawberry\perl\bin\cpan
C:\Strawberry\perl\bin\cpan.bat
C:\Program Files\Git\usr\bin\core_perl\cpan
$ cpan Date::Manip.pm
WARNING: your version of App::Cpan is 1.63_01 while we would expect at least 1.64 at /c/Strawberry/perl/bin/cpan line 11.
Loading internal null logger. Install Log::Log4perl for logging messages
Fetching with LWP:
http://www.cpan.org/authors/01mailrc.txt.gz
LWP failed with code[500] message[Can't connect to www.cpan.org:80]
Trying with
/c/bin/wget.EXE -O "/c/Users/212555427/.cpan/sources/authors/01mailrc.txt.gz.tmp22892"
to get
http://www.cpan.org/authors/01mailrc.txt.gz
谢谢 - 如果我需要提供其他任何东西来解决问题,请告诉我。
解决方案
哈康谢谢!有关问题的更多详细信息
我用 Unix Utilities 安装了 git-bash。有趣的。
在 Git-Bash shell 窗口中:
212555427@GPF18Y095E MINGW64 ~/devel
$ cpan -v
WARNING: your version of App::Cpan is 1.63_01 while we would expect at least 1.64 at /c/Strawberry/perl/bin/cpan line 1 1.
Loading internal null logger. Install Log::Log4perl for logging messages
212555427@GPF18Y095E MINGW64 ~/devel
$ perl -v
This is perl 5, version 24, subversion 1 (v5.24.1) built for x86_64-msys-thread-multi
Copyright 1987-2017, Larry Wall
在 WINDOWS 命令提示符中
This is perl 5, version 30, subversion 2 (v5.30.2) built for MSWin32-x64-multi-thread
Copyright 1987-2020, Larry Wall
C:\Users\212555427>cpan -v
Loading internal logger. Log::Log4perl recommended for better logging
>(info): C:\Strawberry\perl\bin/cpan script version 1.675, CPAN.pm version 2.27
Windows 命令提示符看起来提供了所需的内容,GIT-BASH shell 看起来提供了 GIT 安装。我看对了吗?所以,如果我只保留 Windows 命令提示符 shell,我不应该看到冲突。我正在猜测。现在就想试试。
推荐阅读
- java - 在 IntelliJ IDEA 中将注解注解为入口点而不修改配置文件
- php - Wordpress 管理员可以登录,但 wp-admin 和其他管理页面无法打开
- python - 如何获取从另一个模块调用的函数的结果对象?
- javascript - 将字符串与数组进行比较的快速方法
- java - 根据 ID 或属性迭代 Firestore Android 集合
- javascript - Lodash 拒绝点免费
- android - 使用片段布局
- facebook - Facebook API / SDK 保持用户登录
- cucumber - 如何读取和编辑 json 文件并将其作为空手道 dsl 中的请求发送
- fuse - 熔断写入时如何获取整个文件大小