- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在安装了 perl 的 conda 环境中通过 cpanm 安装 perl 模块。conda 环境是使用以下定义构建的:
name: perl_env
channels:
- bioconda
- conda-forge
- defaults
dependencies:
- perl=5.26
- perl-app-cpanminus
- perl-local-lib
- gcc_impl_linux-64
- gxx_linux-64
- openmpi=4.1.0
安装了以下包的环境结果:
# Name Version Build Channel
_libgcc_mutex 0.1 conda_forge conda-forge
_openmp_mutex 4.5 1_gnu conda-forge
binutils_impl_linux-64 2.35.1 h193b22a_1 conda-forge
binutils_linux-64 2.35 hc3fd857_29 conda-forge
gcc_impl_linux-64 9.3.0 h28f5a38_17 conda-forge
gcc_linux-64 9.3.0 h7247604_29 conda-forge
gxx_impl_linux-64 9.3.0 h53cdd4c_17 conda-forge
gxx_linux-64 9.3.0 h0d07fa4_29 conda-forge
kernel-headers_linux-64 2.6.32 h77966d4_13 conda-forge
ld_impl_linux-64 2.35.1 hea4e1c9_1 conda-forge
libgcc-devel_linux-64 9.3.0 hfd08b2a_17 conda-forge
libgcc-ng 9.3.0 h5dbcf3e_17 conda-forge
libgfortran-ng 9.3.0 he4bcb1c_17 conda-forge
libgfortran5 9.3.0 he4bcb1c_17 conda-forge
libgomp 9.3.0 h5dbcf3e_17 conda-forge
libstdcxx-devel_linux-64 9.3.0 h4084dd6_17 conda-forge
libstdcxx-ng 9.3.0 h2ae2ef3_17 conda-forge
mpi 1.0 openmpi conda-forge
openmpi 4.1.0 h9b22176_1 conda-forge
perl 5.26.2 h36c2ea0_1008 conda-forge
perl-app-cpanminus 1.7044 pl526_1 bioconda
perl-carp 1.38 pl526_3 bioconda
perl-constant 1.33 pl526_1 bioconda
perl-cpan-meta 2.150010 pl526_0 bioconda
perl-cpan-meta-requirements 2.140 pl526_0 bioconda
perl-cpan-meta-yaml 0.018 pl526_0 bioconda
perl-data-dumper 2.173 pl526_0 bioconda
perl-encode 2.88 pl526_1 bioconda
perl-exporter 5.72 pl526_1 bioconda
perl-extutils-cbuilder 0.280230 pl526_1 bioconda
perl-extutils-makemaker 7.36 pl526_1 bioconda
perl-extutils-manifest 1.72 pl526_0 bioconda
perl-extutils-parsexs 3.35 pl526_0 bioconda
perl-file-path 2.16 pl526_0 bioconda
perl-file-temp 0.2304 pl526_2 bioconda
perl-getopt-long 2.50 pl526_1 bioconda
perl-ipc-cmd 1.02 pl526_0 bioconda
perl-json-pp 4.04 pl526_0 bioconda
perl-local-lib 2.000024 pl526_0 bioconda
perl-locale-maketext-simple 0.21 pl526_2 bioconda
perl-module-build 0.4224 pl526_3 bioconda
perl-module-corelist 5.20190524 pl526_0 bioconda
perl-module-load 0.32 pl526_1 bioconda
perl-module-load-conditional 0.68 pl526_2 bioconda
perl-module-metadata 1.000036 pl526_0 bioconda
perl-params-check 0.38 pl526_1 bioconda
perl-parent 0.236 pl526_1 bioconda
perl-perl-ostype 1.010 pl526_1 bioconda
perl-scalar-list-utils 1.52 pl526h516909a_0 bioconda
perl-text-abbrev 1.02 pl526_0 bioconda
perl-text-parsewords 3.30 pl526_0 bioconda
perl-version 0.9924 pl526_0 bioconda
sysroot_linux-64 2.12 h77966d4_13 conda-forge
zlib 1.2.11 h516909a_1010 conda-forge
conda env 被激活:
source /igatech/rd/dev/miniconda3/bin/activate
conda activate perl_env
然后从 shell 中:
eval $(perl -I/igatech/rd/dev/snakemake-workflows/annotation-maker_p/local/perl5/lib/perl5 -Mlocal::lib=/igatech/rd/dev/snakemake-workflows/annotation-maker_p/local/perl5)
然后尝试使用 cpanm 安装 forks 包:
env PERL5LIB="" PERL_LOCAL_LIB_ROOT="" PERL_MM_OPT="" PERL_MB_OPT="" cpanm --force --notest forks
--> Working on forks
Fetching http://www.cpan.org/authors/id/R/RY/RYBSKEJ/forks-0.36.tar.gz ... OK
Configuring forks-0.36 ... OK
==> Found dependencies: Acme::Damn
--> Working on Acme::Damn
Fetching http://www.cpan.org/authors/id/I/IB/IBB/Acme-Damn-0.08.tar.gz ... OK
Configuring Acme-Damn-0.08 ... OK
Building Acme-Damn-0.08 ... FAIL
! Installing Acme::Damn failed. See /home/mvidotto/.cpanm/work/1610645810.24326/build.log for details. Retry with --force to force install it.
! Installing the dependencies failed: Module 'Acme::Damn' is not installed
! Bailing out the installation for forks-0.36.
更详细地查看错误:
tail /home/mvidotto/.cpanm/work/1610645810.24326/build.log
cp Damn.pm blib/lib/Acme/Damn.pm
Running Mkbootstrap for Damn ()
chmod 644 "Damn.bs"
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- Damn.bs blib/arch/auto/Acme/Damn/Damn.bs 644
"/usr/bin/perl" "/igatech/rd/dev/snakemake-workflows/annotation-maker_p/tests/snakemake/.snakemake/conda/4520f5b9/lib/site_perl/5.26.2/ExtUtils/xsubpp" -typemap '/igatech/rd/dev/snakemake-workflows/annotation-maker_p/tests/snakemake/.snakemake/conda/4520f5b9/lib/5.26.2/ExtUtils/typemap' Damn.xs > Damn.xsc
Can't locate object method "new" via package "ExtUtils::ParseXS" at /igatech/rd/dev/snakemake-workflows/annotation-maker_p/tests/snakemake/.snakemake/conda/4520f5b9/lib/site_perl/5.26.2/ExtUtils/xsubpp line 51.
make: *** [Damn.c] Error 255
-> FAIL Installing Acme::Damn failed. See /home/mvidotto/.cpanm/work/1610645810.24326/build.log for details. Retry with --force to force install it.
-> FAIL Installing the dependencies failed: Module 'Acme::Damn' is not installed
-> FAIL Bailing out the installation for forks-0.36.
安装不同的 perl 包 (DBI) 时也会发生同样的情况。我真的无法克服这个错误,所以我强烈寻求帮助,谢谢你的建议。
是的,你是对的!在 activate conda perl_env
中我有奇怪的行为。如果我输入:
which perl
/usr/bin/perl
如果我输入:
command -v perl
/igatech/rd/dev/snakemake-workflows/annotation-maker_p/tests/snakemake/.snakemake/conda/4520f5b9/bin/perl
或
whereis perl
perl: /usr/bin/perl /igatech/rd/dev/snakemake-workflows/annotation-maker_p/tests/snakemake/.snakemake/conda/4520f5b9/bin/perl /usr/share/man/man1/perl.1.gz
如果我这样做:
perl --version
This is perl 5, version 26, subversion 2 (v5.26.2) built for x86_64-linux-thread-multi
Copyright 1987-2018, Larry Wall
...
或者如果我这样做:
/usr/bin/perl --version
This is perl 5, version 16, subversion 3 (v5.16.3) built for x86_64-linux-thread-multi
(with 40 registered patches, see perl -V for more detail)
Copyright 1987-2012, Larry Wall
...
老实说,众所周知,在我的系统中 which
命令的行为很奇怪。我不希望这是问题的原因...
PS: conda env 4520f5b9
与 perl_env
相同
最佳答案
我可以尝试回答问题的第一部分:How to use the correct perl when installing packages in the conda environment。我在 Ubuntu 20.04 上:
/home/hakon/anaconda3
$ conda create --name perl_test
$ conda activate perl_test
$ conda install -c anaconda perl
cpan
(假设我之前没有任何cpan
配置(~/.cpan/
)和本地库(~/perl5/
) 在我的主目录中设置)。选择下面的 local::lib
选项:$ cpan
Loading internal null logger. Install Log::Log4perl for logging messages
Sorry, we have to rerun the configuration dialog for CPAN.pm due to
some missing parameters. Configuration will be written to
<</home/hakon/.cpan/CPAN/MyConfig.pm>>
CPAN.pm requires configuration, but most of it can be done automatically.
If you answer 'no' below, you will enter an interactive dialog for each
configuration option instead.
Would you like to configure as much as possible automatically? [yes]
<install_help>
Warning: You do not have write permission for Perl library directories.
To install modules, you need to configure a local Perl library directory or
escalate your privileges. CPAN can help you by bootstrapping the local::lib
module or by configuring itself to use 'sudo' (if available). You may also
resolve this problem manually if you need to customize your setup.
What approach do you want? (Choose 'local::lib', 'sudo' or 'manual')
[local::lib]
Autoconfiguration complete.
Attempting to bootstrap local::lib...
Writing /home/hakon/.cpan/CPAN/MyConfig.pm for bootstrap...
commit: wrote '/home/hakon/.cpan/CPAN/MyConfig.pm'
Fetching with HTTP::Tiny:
http://www.cpan.org/authors/01mailrc.txt.gz
Reading '/home/hakon/.cpan/sources/authors/01mailrc.txt.gz'
............................................................................DONE
Fetching with HTTP::Tiny:
http://www.cpan.org/modules/02packages.details.txt.gz
Reading '/home/hakon/.cpan/sources/modules/02packages.details.txt.gz'
Database was generated on Thu, 14 Jan 2021 19:17:03 GMT
HTTP::Date not available
.............
New CPAN.pm version (v2.28) available.
[Currently running version is v2.18]
You might want to try
install CPAN
reload cpan
to both upgrade CPAN.pm and run the new version without leaving
the current session.
...............................................................DONE
Fetching with HTTP::Tiny:
http://www.cpan.org/modules/03modlist.data.gz
Reading '/home/hakon/.cpan/sources/modules/03modlist.data.gz'
DONE
Writing /home/hakon/.cpan/Metadata
Fetching with HTTP::Tiny:
http://www.cpan.org/authors/id/H/HA/HAARG/local-lib-2.000024.tar.gz
Fetching with HTTP::Tiny:
http://www.cpan.org/authors/id/H/HA/HAARG/CHECKSUMS
Checksum for /home/hakon/.cpan/sources/authors/id/H/HA/HAARG/local-lib-2.000024.tar.gz ok
'YAML' not installed, will not store persistent state
Configuring H/HA/HAARG/local-lib-2.000024.tar.gz with Makefile.PL
Attempting to create directory /home/hakon/perl5
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for local::lib
Writing MYMETA.yml and MYMETA.json
HAARG/local-lib-2.000024.tar.gz
/home/hakon/anaconda3/envs/perl_test/bin/perl Makefile.PL --bootstrap -- OK
Running make for H/HA/HAARG/local-lib-2.000024.tar.gz
cp lib/POD2/DE/local/lib.pod blib/lib/POD2/DE/local/lib.pod
cp lib/local/lib.pm blib/lib/local/lib.pm
cp lib/lib/core/only.pm blib/lib/lib/core/only.pm
cp lib/POD2/PT_BR/local/lib.pod blib/lib/POD2/PT_BR/local/lib.pod
Manifying 4 pod documents
HAARG/local-lib-2.000024.tar.gz
/bin/make -- OK
Running make test
PERL_DL_NONLAZY=1 "/home/hakon/anaconda3/envs/perl_test/bin/perl" "-I/home/hakon/perl5/lib/perl5" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/bad_variables.t ...... ok
t/carp-mismatch.t ...... ok
t/classmethod.t ........ ok
t/de-dup.t ............. ok
t/lib-core-only.t ...... ok
t/pipeline.t ........... ok
t/shell.t .............. ok
t/stackable.t .......... ok
t/subroutine-in-inc.t .. ok
t/taint-mode.t ......... ok
All tests successful.
Files=10, Tests=196, 1 wallclock secs ( 0.04 usr 0.01 sys + 0.93 cusr 0.28 csys = 1.26 CPU)
Result: PASS
HAARG/local-lib-2.000024.tar.gz
/bin/make test -- OK
Running make install
Manifying 4 pod documents
Installing /home/hakon/perl5/lib/perl5/POD2/PT_BR/local/lib.pod
Installing /home/hakon/perl5/lib/perl5/POD2/DE/local/lib.pod
Installing /home/hakon/perl5/lib/perl5/local/lib.pm
Installing /home/hakon/perl5/lib/perl5/lib/core/only.pm
Installing /home/hakon/perl5/man/man3/lib::core::only.3
Installing /home/hakon/perl5/man/man3/local::lib.3
Installing /home/hakon/perl5/man/man3/POD2::PT_BR::local::lib.3
Installing /home/hakon/perl5/man/man3/POD2::DE::local::lib.3
Appending installation info to /home/hakon/perl5/lib/perl5/x86_64-linux-thread-multi/perllocal.pod
HAARG/local-lib-2.000024.tar.gz
/bin/make install -- OK
local::lib is installed. You must now add the following environment variables
to your shell configuration files (or registry, if you are on Windows) and
then restart your command line shell and CPAN before installing modules:
PATH="/home/hakon/perl5/bin${PATH:+:${PATH}}"; export PATH;
PERL5LIB="/home/hakon/perl5/lib/perl5${PERL5LIB:+:${PERL5LIB}}"; export PERL5LIB;
PERL_LOCAL_LIB_ROOT="/home/hakon/perl5${PERL_LOCAL_LIB_ROOT:+:${PERL_LOCAL_LIB_ROOT}}"; export PERL_LOCAL_LIB_ROOT;
PERL_MB_OPT="--install_base \"/home/hakon/perl5\""; export PERL_MB_OPT;
PERL_MM_OPT="INSTALL_BASE=/home/hakon/perl5"; export PERL_MM_OPT;
Would you like me to append that to /home/hakon/.bashrc now? [yes] no
请注意,我对上一个问题的回答是“否”。
commit: wrote '/home/hakon/.cpan/CPAN/MyConfig.pm'
You can re-run configuration any time with 'o conf init' in the CPAN shell
Terminal does not support AddHistory.
cpan shell -- CPAN exploration and modules installation (v2.18)
Enter 'h' for help.
cpan[1]> q
Terminal does not support GetHistory.
Lockfile removed.
*** Remember to add these environment variables to your shell config
and restart your shell before running cpan again ***
PATH="/home/hakon/perl5/bin${PATH:+:${PATH}}"; export PATH;
PERL5LIB="/home/hakon/perl5/lib/perl5${PERL5LIB:+:${PERL5LIB}}"; export PERL5LIB;
PERL_LOCAL_LIB_ROOT="/home/hakon/perl5${PERL_LOCAL_LIB_ROOT:+:${PERL_LOCAL_LIB_ROOT}}"; export PERL_LOCAL_LIB_ROOT;
PERL_MB_OPT="--install_base \"/home/hakon/perl5\""; export PERL_MB_OPT;
PERL_MM_OPT="INSTALL_BASE=/home/hakon/perl5"; export PERL_MM_OPT;
$ echo $CONDA_PREFIX
/home/hakon/anaconda3/envs/perl_test
$ mv ~/perl5 /home/hakon/anaconda3/envs/perl_test
$ mkdir -p $CONDA_PREFIX/etc/conda/activate.d
$ vim $CONDA_PREFIX/etc/conda/activate.d/env_vars.sh
env_vars.sh
文件中添加以下内容:export PATH="$CONDA_PREFIX/perl5/bin${PATH:+:${PATH}}"
export PERL5LIB="$CONDA_PREFIX/perl5/lib/perl5${PERL5LIB:+:${PERL5LIB}}";
export PERL_LOCAL_LIB_ROOT="$CONDA_PREFIX/perl5${PERL_LOCAL_LIB_ROOT:+:${PERL_LOCAL_LIB_ROOT}}";
export PERL_MB_OPT="--install_base \"$CONDA_PREFIX/perl5\""
export PERL_MM_OPT="INSTALL_BASE=$CONDA_PREFIX/perl5"
$ conda deactivate
$ conda activate perl_test
cpanm
$ cpan App::cpanminus
$ which cpanm
/home/hakon/anaconda3/envs/perl_test/perl5/bin/cpanm
$ cpanm forks
--> Working on forks
Fetching http://www.cpan.org/authors/id/R/RY/RYBSKEJ/forks-0.36.tar.gz ... OK
Configuring forks-0.36 ... OK
==> Found dependencies: Devel::Symdump, Acme::Damn, Sys::SigAction, List::MoreUtils
--> Working on Devel::Symdump
Fetching http://www.cpan.org/authors/id/A/AN/ANDK/Devel-Symdump-2.18.tar.gz ... OK
Configuring Devel-Symdump-2.18 ... OK
Building and testing Devel-Symdump-2.18 ... OK
Successfully installed Devel-Symdump-2.18
--> Working on Acme::Damn
Fetching http://www.cpan.org/authors/id/I/IB/IBB/Acme-Damn-0.08.tar.gz ... OK
Configuring Acme-Damn-0.08 ... OK
==> Found dependencies: Test::Exception
--> Working on Test::Exception
Fetching http://www.cpan.org/authors/id/E/EX/EXODIST/Test-Exception-0.43.tar.gz ... OK
Configuring Test-Exception-0.43 ... OK
==> Found dependencies: Sub::Uplevel
--> Working on Sub::Uplevel
Fetching http://www.cpan.org/authors/id/D/DA/DAGOLDEN/Sub-Uplevel-0.2800.tar.gz ... OK
Configuring Sub-Uplevel-0.2800 ... OK
Building and testing Sub-Uplevel-0.2800 ... OK
Successfully installed Sub-Uplevel-0.2800
Building and testing Test-Exception-0.43 ... OK
Successfully installed Test-Exception-0.43
Building and testing Acme-Damn-0.08 ... FAIL
! Installing Acme::Damn failed. See /home/hakon/.cpanm/work/1610661561.1411986/build.log for details. Retry with --force to force install it.
--> Working on Sys::SigAction
Fetching http://www.cpan.org/authors/id/L/LB/LBAXTER/Sys-SigAction-0.23.tar.gz ... OK
Configuring Sys-SigAction-0.23 ... OK
Building and testing Sys-SigAction-0.23 ... OK
Successfully installed Sys-SigAction-0.23
--> Working on List::MoreUtils
Fetching http://www.cpan.org/authors/id/R/RE/REHSACK/List-MoreUtils-0.430.tar.gz ... OK
Configuring List-MoreUtils-0.430 ... OK
==> Found dependencies: Exporter::Tiny, Test::LeakTrace
--> Working on Exporter::Tiny
Fetching http://www.cpan.org/authors/id/T/TO/TOBYINK/Exporter-Tiny-1.002002.tar.gz ... OK
Configuring Exporter-Tiny-1.002002 ... OK
Building and testing Exporter-Tiny-1.002002 ... OK
Successfully installed Exporter-Tiny-1.002002
--> Working on Test::LeakTrace
Fetching http://www.cpan.org/authors/id/L/LE/LEEJO/Test-LeakTrace-0.17.tar.gz ... OK
Configuring Test-LeakTrace-0.17 ... OK
Building and testing Test-LeakTrace-0.17 ... FAIL
! Installing Test::LeakTrace failed. See /home/hakon/.cpanm/work/1610661561.1411986/build.log for details. Retry with --force to force install it.
! Installing the dependencies failed: Module 'Test::LeakTrace' is not installed
! Bailing out the installation for List-MoreUtils-0.430.
! Installing the dependencies failed: Module 'List::MoreUtils' is not installed, Module 'Acme::Damn' is not installed
! Bailing out the installation for forks-0.36.
5 distributions installed
所以这失败了。如果我尝试手动安装失败的模块 Acme::Damn
:
$ wget https://cpan.metacpan.org/authors/id/I/IB/IBB/Acme-Damn-0.08.tar.gz
$ tar zxvf Acme-Damn-0.08.tar.gz
$ cd Acme-Damn-0.08
$ perl Makefile.PL
Checking if your kit is complete...
Looks good
Warning: prerequisite Test::Exception 0 not found.
Generating a Unix-style Makefile
Writing Makefile for Acme::Damn
Writing MYMETA.yml and MYMETA.json
$ make
cp Damn.pm blib/lib/Acme/Damn.pm
Running Mkbootstrap for Damn ()
chmod 644 "Damn.bs"
"/home/hakon/anaconda3/envs/perl_test/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- Damn.bs blib/arch/auto/Acme/Damn/Damn.bs 644
"/home/hakon/anaconda3/envs/perl_test/bin/perl" "/home/hakon/anaconda3/envs/perl_test/lib/5.26.2/ExtUtils/xsubpp" -typemap '/home/hakon/anaconda3/envs/perl_test/lib/5.26.2/ExtUtils/typemap' Damn.xs > Damn.xsc
mv Damn.xsc Damn.c
/tmp/build/80754af9/perl_1527832170752/_build_env/bin/x86_64-conda_cos6-linux-gnu-gcc -c -I. -D_REENTRANT -D_GNU_SOURCE --sysroot=/tmp/build/80754af9/perl_1527832170752/_build_env/x86_64-conda_cos6-linux-gnu/sysroot -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -O2 -DVERSION=\"0.08\" -DXS_VERSION=\"0.08\" -fPIC --sysroot=/tmp/build/80754af9/perl_1527832170752/_build_env/x86_64-conda_cos6-linux-gnu/sysroot "-I/home/hakon/anaconda3/envs/perl_test/lib/5.26.2/x86_64-linux-thread-multi/CORE" Damn.c
/bin/sh: 1: /tmp/build/80754af9/perl_1527832170752/_build_env/bin/x86_64-conda_cos6-linux-gnu-gcc: not found
make: *** [Makefile:337: Damn.o] Error 127
它表明 make
试图使用一个不存在的 C 编译器:
/tmp/build/80754af9/perl_1527832170752/_build_env/bin/x86_64-conda_cos6-linux-gnu-gcc
cc
的 perl 配置数据给出了为什么会发生这种情况的线索:
$ perl -V | grep cc=./
cc='/tmp/build/80754af9/perl_1527832170752/_build_env/bin/x86_64-conda_cos6-linux-gnu-gcc'
我认为,当 perl 尝试编译 XS 模块时,它使用与用于编译 perl
的相同的 C 编译器。但是在这种情况下,编译器不再存在,因为 conda 安装(下载)了一个预编译的 perl(所以 cc
变量指的是另一台机器上的编译器,即用于编译的机器perl
与)
可能这意味着您不能(不应该)使用下载的预编译 perl 安装 XS 模块。我建议您改为在同一台机器上从源代码构建 perl。
编辑
糟糕的是,实际上可以通过运行来安装用于构建 perl 的相同编译器:
$ conda install -c anaconda gcc_linux-64
$ which x86_64-conda_cos6-linux-gnu-gcc
/home/hakon/anaconda3/envs/perl_test/bin/x86_64-conda_cos6-linux-gnu-gcc
但我仍然无法让 perl Makefile.PL
使用那个版本..
编辑2
已添加 follow-up question .
编辑3
在 follow-up question 应用补丁后,我能够安装模块:
$ cpanm forks
--> Working on forks
Fetching http://www.cpan.org/authors/id/R/RY/RYBSKEJ/forks-0.36.tar.gz ... OK
Configuring forks-0.36 ... OK
==> Found dependencies: Acme::Damn, List::MoreUtils
--> Working on Acme::Damn
Fetching http://www.cpan.org/authors/id/I/IB/IBB/Acme-Damn-0.08.tar.gz ... OK
Configuring Acme-Damn-0.08 ... OK
Building and testing Acme-Damn-0.08 ... OK
Successfully installed Acme-Damn-0.08
--> Working on List::MoreUtils
Fetching http://www.cpan.org/authors/id/R/RE/REHSACK/List-MoreUtils-0.430.tar.gz ... OK
Configuring List-MoreUtils-0.430 ... OK
==> Found dependencies: Test::LeakTrace
--> Working on Test::LeakTrace
Fetching http://www.cpan.org/authors/id/L/LE/LEEJO/Test-LeakTrace-0.17.tar.gz ... OK
Configuring Test-LeakTrace-0.17 ... OK
Building and testing Test-LeakTrace-0.17 ... OK
Successfully installed Test-LeakTrace-0.17
Building and testing List-MoreUtils-0.430 ... OK
Successfully installed List-MoreUtils-0.430
Building and testing forks-0.36 ... OK
Successfully installed forks-0.36
4 distributions installed
关于perl - 无法在 conda 环境中通过 cpanm 安装 perl 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65724310/
我是一个全新的 perl 用户,正在尝试安装 perl 模块及其依赖项。 我正在尝试在新的 Ubuntu 16.10 云服务器实例上安装我需要的 perl 依赖项,但它们没有注册为已安装。 例如 cp
我使用 perlbrew 安装了 perl-5.12.2 : perlbrew install perl-5.12.2 -D=usethreads -D=useithreads -D=uselarge
根据手册页, cpanm -L extlib Plack # install Plack and all non-core deps into extlib 所以我尝试像这样安装 Parallel::
在我的 mac OS X 机器上 Darwin maci 15.6.0 Darwin Kernel Version 15.6.0我已经在以下自定义目录中安装了 libxml2 和 libxslt/us
我在 cpanm 下安装了一个模块,显然是错误的。当在系统 perl 下运行时它是可见且可用的,但在 perlbrew 下则不可见。然而,perlbrews cpanm 表明模块已成功安装。采取的最佳
我正在尝试从 cpanm 安装 PAR,如下所示:cpanm App::Packer::PAR,但它给了我这个错误: skipping R/RJ/RJBS/perl-5.22.0.tar.bz2 !
问题是我无权写入 $HOME 目录。 (我只能在 $HOME/app-root/data/上创建新目录) 因为 cpan/cpanm 需要创建新目录 $HOME/.cpan/我不知道如何手动查找所有模
我最近安装了 XAMPP。到目前为止一切都很好,但有一件事让我无法休息:我无法通过 cpanm 获取任何模块。典型的安装日志如下所示: cpanm (App::cpanminus) 1.6005 on
为了安装模块我应该改变什么? php 是 5.3.3,yum install php-devel 就位。 PHP.c: In function ‘PHP_set_php_input’: PHP.c:8
我在 Mac 上,所以我当然会遇到这个 huge problem with perl on the Mac操作系统试图保护我的地方,安装 .解决方案似乎是“制作你自己的 perl 而不是使用操作系统的
这个问题在这里已经有了答案: Which cpan installer is the right one? (CPAN.pm/CPANPLUS/cpanminus) (5 个回答) 5年前关闭。 cp
在我使用 cpanm 之前要在"new"(对我而言)系统上安装一些 Perl 模块,我想知道默认情况下它们将安装在哪里。 我没有看到任何类型的空运行选项,这是我所希望的。 perl -V包括此 %EN
我正在尝试安装 cpan 模块安装程序,但在制作软件包时遇到了问题。 我跑了: sudo cpan App::cpanminus 我的结果: // lots of other successful s
这个问题在这里已经有了答案: Using CPAN with a proxy failing after o conf init /proxy/ (4 个答案) 关闭 7 年前。 在解决了一些问题后
我的 pleenv 设置发生了一些古怪的事情,我还没有完全理解它。 plenv install-cpanm % Total % Received % Xferd Average Speed
我知道您可以轻松配置 cpan 以使用特定镜像。但是我最近在 friend 的建议下开始使用 cpanm,我似乎无法找到一种方法来设置默认镜像而不指定 --mirror http://cpan.met
我尝试使用 cpanm 安装/更新 Perl 模块。但是,每个模块都失败了。 例如: cpanm Config::General --> Working on Config::General Fetc
我想执行 cpanm SomeModule 来安装 SomeModule 以及大约 10 个依赖项,但目标服务器无法访问互联网。我确实有一台非常相似的开发机器(相同的 Perl 环境,相同的 Perl
我尝试使用 cpanm 安装/更新 Perl 模块。但是,每个模块都失败了。 例如: cpanm Config::General --> Working on Config::General Fetc
我想在我的机器上使用 perlbrew 和 cpanm。我这样安装了 perlbrew curl -L http://install.perlbrew.pl | bash 并在我的 .bashrc 中
我是一名优秀的程序员,十分优秀!