我们在工作中使用perl,但是nt在机器上有安装权限。因此,我想下载我想要的模块的tar文件,并在我选择的目录中构建它们。但是,我没有Makefile.PL或Build.PL。如何继续?
$ which Makefile.PL
/usr/bin/which: no Makefile.PL in ()
$ which Build.PL
/usr/bin/which: no Build.PL in ()
我正在尝试在草莓perl上安装ZMQ::LibZMQ3,但在安装此模块时收到以下错误消息,同时我的zmq库和includes位于C:\Program Files\ZeroMQ 3.2.2下:
cpan> install ZMQ::LibZMQ3
Running install for module 'ZMQ::LibZMQ3'
Running make for D/DM/DMAKI/ZMQ-LibZMQ3-1.09.tar.gz
Checksum for C:\strawberry\cpan\sources\authors\id\D\DM\DMAKI\ZMQ-LibZM
这是我第一次安装Perl模块,我遇到了一些问题。我正在UNIX中尝试手动安装。以下是我正在执行的步骤(在本例中安装DBI模块)
下载DBI-1.628.tar.gz tar文件,
解压缩文件
$ tar -zxvf DBI-1.628.tar.gz
到目前为止还没有问题,
下一步就是让我困惑..。在我已经看过的每一个教程中,我都被告知要定位Makefile.PL,然后运行以下命令:
$ perl Makefile.PL
$ make
$ make test
$ make install
在我的例子中,在定位Makefile.PL并运行之后
$ perl Makefile.PL
我正在尝试安装YAML::Syck模块(实际上我正在尝试安装Date::Manip,这只是一个依赖项),但它失败了,并显示以下消息:
This module requires a C compiler at Makefile.PL line 38.
无论我是尝试使用CPAN进行安装,还是尝试下载软件包并手动安装,都会发生这种情况。
我已经安装了gcc,在我的路径上,我可以从我试图用来安装YAML::Syck的同一个CYGWIN shell窗口访问它。
perl模块安装正在出错。
使用-Dinstallprefix选项在非标准位置安装Perl5.32.1
./Configure -Dinstallprefix=/test/user/home/perl -des
make
make test
make install
/test/user/home/perl/bin/perl -version
This is perl 5, version 32, subversion 1 (v5.32.1) built for x86_64-linux
设置PERL5LIB env变量
export PERL5LIB="/test/user/hom
我需要在Linux机器上安装LibXML,并且像其他帖子一样有下一个错误:
Can't locate XML/LibXML.pm in @INC
我看到了解决方案,但我遇到的问题是,当尝试使用cpan生成库时,显示找不到编译器的错误。我正在寻找我的问题的答案,我找到了安装的方法,使用apt-get或mcpan,但不能获得apt-get或aptitude命令,我只能使用ipkg安装perl_libXML或cpan。
cpan的错误如下:
perl -MCPAN -e shell
Terminal does not support AddHistory.
cpan shell -- C
试图在Windows 7上安装Perl模块DBD::mysql
在我执行的Windows命令行中
perl -MCPAN -e 'install DBD::mysql'
它下载并解压缩了文件--然后给了我一个错误:
CPAN.pm: Going to build C/CA/CAPTTOFU/DBD-mysql-4.018.tar.gz
Set up gcc environment - 3.4.5 (mingw-vista special r3)
C:\PROGRA~1\MySQL\MYSQLS~1.1\bin\MYSQLA~1.EXE: connect to server