我认为这可能是一个问题,因为草莓Perl和Berrybrew在同一个系统上。
我安装了Strawberry Perl,然后安装了Berrybrew并卸载了Strawberry Perl。
那时,Windows上的Berrybrew为我工作,但是当我尝试安装CPAN模块时却没有。我为多个CPAN模块得到了相同类型的错误。以下是一个例子。这是使用我和Berrybrew的5.26.1_64安装。
我认为它正在寻找Strawberry Perl的gmake。
cpan[1]> install Log::Log4perl
Reading 'C:\Users\me\.cpan\Metadata'
Database was generated on Thu, 03 May 2018 13:54:25 GMT
Running install for module 'Log::Log4perl'
Fetching with LWP:
http://www.cpan.org/authors/id/M/MS/MSCHILLI/Log-Log4perl-1.49.tar.gz
Fetching with LWP:
http://www.cpan.org/authors/id/M/MS/MSCHILLI/CHECKSUMS
Checksum for C:\Users\me\.cpan\sources\authors\id\M\MS\MSCHILLI\Log-Log4perl-1.49.tar.gz ok
Scanning cache C:\Users\me\.cpan\build for sizes
............................................................................DONE
Configuring M/MS/MSCHILLI/Log-Log4perl-1.49.tar.gz with Makefile.PL
Checking if your kit is complete...
Looks good
Generating a gmake-style Makefile
Writing Makefile for Log::Log4perl
Writing MYMETA.yml and MYMETA.json
MSCHILLI/Log-Log4perl-1.49.tar.gz
C:\berrybrew\5.26.1_64\perl\bin\perl.exe Makefile.PL INSTALLDIRS=site -- OK
Running make for M/MS/MSCHILLI/Log-Log4perl-1.49.tar.gz
The system cannot find the path specified.
MSCHILLI/Log-Log4perl-1.49.tar.gz
C:\Strawberry\c\bin\gmake.EXE -- NOT OK
Failed during this command:
MSCHILLI/Log-Log4perl-1.49.tar.gz : make NO
然后我在我的系统上重新安装了Strawberry Perl,并安装了Log :: Log4perl(当然是为Strawberry Perl安装它)。它确实没有通过一次测试,但我认为这是无关的。
现在我意识到问题在于它正在寻找Strawberry Perl的gmake,我想也许现在我可以再次使用Strawberry Perl了。但现在我不能再打开Berrybrew了。我用berrybrew off
将其关闭了,现在我想用它重新打开它:
> berrybrew use 5.26.1_64
perl-5.26.1_64
==============
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
<berrybrew use 5.26.1_64>: run "exit" leave this environment
这是一个非常奇怪的消息。该命令没有效果。
我有什么想法让Berrybrew再次工作并告诉它使用更好的gmake版本(不与Strawberry Perl绑定)?