Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl 安装Unicode::Map模块时出错_Perl - Fatal编程技术网

Perl 安装Unicode::Map模块时出错

Perl 安装Unicode::Map模块时出错,perl,Perl,当我试图安装模块时,出现以下错误。我正在尝试使用dmake和MinGW在本地构建它,我从中下载了TAR文件 有人能帮我做些什么来消除这个错误吗 您使用的是哪个版本的Perl?您使用的是什么Windows操作系统版本 您可以编译模块,但还有其他可用选项 如果您使用的是草莓Perl,只需运行以下命令即可安装它 cpanm Unicode::Map 如果您使用的是ActiveState Perl,则类似于 ppm Unicode::Map 你试过那些吗 我已经安装了草莓和ActiveState Per

当我试图安装模块时,出现以下错误。我正在尝试使用dmake和MinGW在本地构建它,我从中下载了TAR文件

有人能帮我做些什么来消除这个错误吗


您使用的是哪个版本的Perl?您使用的是什么Windows操作系统版本

您可以编译模块,但还有其他可用选项

如果您使用的是草莓Perl,只需运行以下命令即可安装它

cpanm Unicode::Map

如果您使用的是ActiveState Perl,则类似于

ppm Unicode::Map

你试过那些吗

我已经安装了草莓和ActiveState Perl。这两个版本都是5.24.1(64位),我使用的是64位Windows 7。我可以直接进入
dmake安装
,一切似乎都很好。所以无法重现这个问题

OP更新后编辑:

您好……我没有ActivePerl 5.20.0的副本,但这里有一些解决方法-

1) 试着安装一些其他模块来测试它是否工作正常。如果确实如此,请再次尝试下载Unicode::Map并查看。可能是由于文件损坏导致的。(我可能错了)

2) 使用可移植的perl。这是一个可移植的草莓perl版本,您可以从他们的网站下载。注意:-您必须单击“更多下载”下的“所有发行版:ZIP、便携版、特别版”行。下载可移植的perl版本。按照自述。然后,安装Unicode::Map,使其安装在同一文件夹中。然后将整个portable perl文件夹复制到您希望运行它的服务器上

你可以这样做。我已经在下载文件夹下下载了便携版本。文件名为草莓-perl-5.22.1.2-32bit-portable.zip。解压后,将cd放入草莓-perl-5.22.1.2-32bit-portable文件夹

C:\Users\pmu>cd C:\Users\pmu\Downloads\strawberry-perl-5.22.1.2-32bit-portable
然后运行portableshell.bat文件:

C:\Users\pmu\Downloads\strawberry-perl-5.22.1.2-32bit-portable>portableshell.bat
----------------------------------------------
 Welcome to Strawberry Perl Portable Edition!
 * URL - http://www.strawberryperl.com/
 * see README.TXT for more info
----------------------------------------------
Perl executable: C:\Users\pmu\Downloads\strawberry-perl-5.22.1.2-32bit-portable\perl\bin\perl.exe
Perl version   : 5.22.1 / MSWin32-x86-multi-thread-64int
从这里开始,直到您点击Control+C或其他类似的按钮,直到您退出并关闭命令提示符窗口,您将进入这个perl的“版本”

现在,只需将cd刻录到您拥有未修复文件的位置

cd C:\Users\pmu\testthis\Unicode-Map-0.112>
别担心,您仍将处于perl-5.22.1.2的“领域”

现在运行makefile命令,然后运行dmake和dmake安装命令

这样做的目的是,将模块安装在“草莓-perl-5.22.1.2-32bit-portable”文件夹中

然后,您可以简单地将文件夹复制到要从中运行perl的服务器上。请记住将cd刻录到该文件夹,然后再次运行portable.bat

希望这有帮助

编辑答案以进一步澄清

您好,Mohit,您根本不需要将任何内容复制到ActivePerl Lib文件夹

我们要做的是,在服务器上为草莓perl Portable提供一个完全独立的perl环境。因此,将便携式perl文件夹从笔记本电脑复制到服务器后,服务器将有两个perl环境。 1) 第一个是ActiveState Perl。这将是默认值。 2) 可移植Perl。这是您从笔记本电脑复制到服务器上的文件夹。 我希望您已经解压了笔记本电脑或台式机上的portable perl文件夹,并运行了在该portable perl文件夹中安装模块的命令。考虑你的笔记本名字是“MoHigBooToPC”。< /P> 在笔记本电脑的portable perl中安装模块后,将portable perl文件夹(我指的是整个文件夹)复制到服务器。假设服务器名为“Server1”。现在,您需要做的是,登录到server1,打开命令提示符,将cd刻录到从笔记本电脑复制的文件夹(Mohitlaptop)


然后运行
portableshell.bat
命令。您不必再次安装该模块,因为您已将该模块安装在笔记本电脑的portable perl文件夹中

您使用的是哪个版本的Perl?您使用的是什么Windows操作系统版本

您可以编译模块,但还有其他可用选项

如果您使用的是草莓Perl,只需运行以下命令即可安装它

cpanm Unicode::Map

如果您使用的是ActiveState Perl,则类似于

ppm Unicode::Map

你试过那些吗

我已经安装了草莓和ActiveState Perl。这两个版本都是5.24.1(64位),我使用的是64位Windows 7。我可以直接进入
dmake安装
,一切似乎都很好。所以无法重现这个问题

OP更新后编辑:

您好……我没有ActivePerl 5.20.0的副本,但这里有一些解决方法-

1) 试着安装一些其他模块来测试它是否工作正常。如果确实如此,请再次尝试下载Unicode::Map并查看。可能是由于文件损坏导致的。(我可能错了)

2) 使用可移植的perl。这是一个可移植的草莓perl版本,您可以从他们的网站下载。注意:-您必须单击“更多下载”下的“所有发行版:ZIP、便携版、特别版”行。下载可移植的perl版本。按照自述。然后,安装Unicode::Map,使其安装在同一文件夹中。然后将整个portable perl文件夹复制到您希望运行它的服务器上

你可以这样做。我已经在下载文件夹下下载了便携版本。文件名为草莓-perl-5.22.1.2-32bit-portable.zip。解压后,将cd放入草莓-perl-5.22.1.2-32bit-portable文件夹

C:\Users\pmu>cd C:\Users\pmu\Downloads\strawberry-perl-5.22.1.2-32bit-portable
然后运行portableshell.bat文件:

C:\Users\pmu\Downloads\strawberry-perl-5.22.1.2-32bit-portable>portableshell.bat
----------------------------------------------
 Welcome to Strawberry Perl Portable Edition!
 * URL - http://www.strawberryperl.com/
 * see README.TXT for more info
----------------------------------------------
Perl executable: C:\Users\pmu\Downloads\strawberry-perl-5.22.1.2-32bit-portable\perl\bin\perl.exe
Perl version   : 5.22.1 / MSWin32-x86-multi-thread-64int
从这里开始,直到您点击Control+C或其他类似的按钮,直到您退出并关闭命令提示符窗口,您将进入这个perl的“版本”

现在,只需将cd刻录到您拥有未修复文件的位置

cd C:\Users\pmu\testthis\Unicode-Map-0.112>
别担心,你会的