这是在64位
Windows 10 Pro和MSVC 2015上.这个问题有很长的一部分,因为我想提前提供完整的信息,但实际问题相当简单:
如何在安装失败后让panda保持工作目录(如cpanmdoes),以便我可以诊断出错了什么?
从下面的日志中可以看出,linenoise.dll似乎是在正确的位置创建的,但是来安装时间,它无处可寻.
%TEMP%中的.panda-work目录消失了.
我刚刚从源头建立了Rakudo
> git clone git://github.com/rakudo/rakudo.git
> cd rakudo
>设置CFLAGS = / O2 / favor:INTEL64 / Qpar
> perl Configure.pl –gen-moar –gen-nqp –backends = moar –prefix = c:/ opt / perl6
> nmake测试
> nmake安装
> nmake spectest←自上次尝试此操作以来失败的次数已经增加,但这与我的问题无关
然后我通过这样做安装了熊猫:
> git clone –recursive git://github.com/tadzik/panda.git
> cd熊猫
> perl6 bootstrap.pl
哪个有效.
然后我做了
熊猫安装任务::星
我的测试失败了:
==> Building NativeHelpers::Blob ==> Testing NativeHelpers::Blob t/00-trivial.t .. DubIoUs,test returned 5 (wstat 1280,0x500) Failed 1/1 subtests
但我强制安装,因为我希望尽可能快地完成安装.
所以,在前进中,我打了这个:
C:\Users\...\Temp> panda install Linenoise ==> Fetching Linenoise ==> Building Linenoise Microsoft (R) Program Maintenance Utility Version 14.00.24210.0 Copyright (C) Microsoft Corporation. All rights reserved. cl -c /nologo /MT /Ox /GL /DNDEBUG /DWIN32 /DAO_ASSUME_WINDOWS98 /O2 /favor:INTEL64 /Qpar /Folinenoise.obj linenoise.c linenoise.c perl6 -e "mkdir 'resources'; mkdir 'resources/libraries'" link /dll /nologo /LTCG shell32.lib ws2_32.lib mswsock.lib rpcrt4.lib advapi32.lib psapi.lib iphlpapi.lib userenv.lib /out:resources/libraries/libline noise.dll linenoise.obj Generating code Finished generating code cl /Foconstant-helper /nologo /MT /Ox /GL /DNDEBUG /DWIN32 /DAO_ASSUME_WINDOWS98 /O2 /favor:INTEL64 /Qpar constant-helper.c constant-helper.c Generating code Finished generating code perl6 fill-constants.pl lib/Linenoise.pm ==> Testing Linenoise ==> Installing Linenoise Failed to open file C:\Users\...\Temp\.panda-work\1483278033_1\resources\libraries\linenoise.dll: no such file or directory in any at C:\opt\perl6/share/perl6/runtime/CORE.setting.moarvm line 1 in block at C:\opt\perl6\share\perl6\site\sources\85367160D11E565B2D089507C79BC309215430D6 (Panda::Installer) line 61 in sub indir at C:\opt\perl6\share\perl6\site\sources\24811C576EF8F85E7672B26955C802BB2FC94675 (Panda::Common) line 20 in method install at C:\opt\perl6\share\perl6\site\sources\85367160D11E565B2D089507C79BC309215430D6 (Panda::Installer) line 42 in method install at C:\opt\perl6\share\perl6\site\sources\582CB7486602954A4601BDCE5A0EAC54B05DA58A (Panda) line 190 in method resolve at C:\opt\perl6\share\perl6\site\sources\582CB7486602954A4601BDCE5A0EAC54B05DA58A (Panda) line 263 in sub MAIN at C:\opt\perl6\share\perl6\site\resources\1C71F7B377C6F2C6C4707E3C25016AA25A2926B1 line 20 in block at C:\opt\perl6\share\perl6\site\resources\1C71F7B377C6F2C6C4707E3C25016AA25A2926B1 line 165 Actually thrown at: in method throw at C:\opt\perl6/share/perl6/runtime/CORE.setting.moarvm line 1 in any at gen/moar/Metamodel.nqp line 3072 in block at C:\opt\perl6\share\perl6\site\sources\85367160D11E565B2D089507C79BC309215430D6 (Panda::Installer) line 61 in sub indir at C:\opt\perl6\share\perl6\site\sources\24811C576EF8F85E7672B26955C802BB2FC94675 (Panda::Common) line 20 in method install at C:\opt\perl6\share\perl6\site\sources\85367160D11E565B2D089507C79BC309215430D6 (Panda::Installer) line 42 in method install at C:\opt\perl6\share\perl6\site\sources\582CB7486602954A4601BDCE5A0EAC54B05DA58A (Panda) line 190 in method resolve at C:\opt\perl6\share\perl6\site\sources\582CB7486602954A4601BDCE5A0EAC54B05DA58A (Panda) line 263 in sub MAIN at C:\opt\perl6\share\perl6\site\resources\1C71F7B377C6F2C6C4707E3C25016AA25A2926B1 line 20 in block at C:\opt\perl6\share\perl6\site\resources\1C71F7B377C6F2C6C4707E3C25016AA25A2926B1 line 165