1

提取新的草莓 Perl 副本后,我在 CPANM 中遇到错误。

C:\portable_perl>cpanm --self-upgrade
You are running cpanm from the path where your current perl won't install execut
ables to.
Because of that, cpanm --self-upgrade won't upgrade the version of cpanm you're
running.

  cpanm path   : C:\portable_perl\perl\bin/cpanm
  Install path : C:\portable_perl\perl\site\bin

It means you either installed cpanm globally with system perl, or use distro pac
kages such
as rpm or apt-get, and you have to use them again to upgrade cpanm.

C:\portable_perl>

安装后App::cpanminus我得到一个稍微不同的错误。

C:\portable_perl>cpanm --self-upgrade
You are running cpanm from the path where your current perl won't install executables to.
Because of that, cpanm --self-upgrade won't upgrade the version of cpanm you're running.

  cpanm path   : C:\portable_perl\perl\site\bin/cpanm
  Install path : C:\portable_perl\perl\site\bin

It means you either installed cpanm globally with system perl, or use distro packages such
as rpm or apt-get, and you have to use them again to upgrade cpanm.

C:\portable_perl>

有没有办法设置路径?或者以不同的方式安装 CPANM?如果这很重要,我会在 Windows 7 x64 上运行它。

4

1 回答 1

0

脚本确实

$0 !~ /^$install_base/

$0在哪里

C:\portable_perl\perl\site\bin/cpanm

并且$install_base

C:\portable_perl\perl\site\bin

它不期望反斜杠。\po, \pe,\s\b都在正则表达式模式中具有特殊含义。这是cpanm.

于 2016-02-01T18:44:50.397 回答