在Windows上使用Berrybrew和Strawberry Perl时,cpan安装坏了

时间:2018-05-03 15:32:39

标签: perl cpan

我认为这可能是一个问题,因为草莓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绑定)?

0 个答案:

没有答案