我试图按照Windows XP(ProtremeTech.com)文章中的说明,在Windows 10(Pro)上使用“ mwimport” Perl脚本将Wikipedia的XML转储导入我的MediaWiki网站:
https://www.extremetech.com/computing/114387-how-to-set-up-your-own-copy-of-wikipedia/2
首先,我访问mwimport Perl脚本页面:
https://meta.wikimedia.org/wiki/Data_dumps/mwimport
然后将突出显示的源代码复制到页面上,然后将其保存为名为mwimport.txt
的.txt文件(我也尝试将其保存为mwimport.odf
和mwimport.pl
。 / p>
我将“ mwimport”文件与XML转储文件放在同一文件夹中(我将其命名为enwiki.xml
)。我的文件所在的文件夹是C:\wamp64\www
。 (我通过WampServer运行MySQL)。
然后我从文件夹中运行CMD提示符并输入以下脚本:
type <name> | perl <name> | mysql -f -u <name> -p <name>
当我输入文件名时,它显示如下:
type enwiki.xml | perl "mwimport.txt" | mysql -f -u wikimirror -p wikimirror
在那之后,我总是收到以下错误(即使我已经确认文件在相关文件夹中):
无法打开perl脚本“ mwimport.txt”:没有这样的文件或目录 **********。
该进程试图写入不存在的管道。
我尝试过的另一件事:
http://tizag.com/perlT/perlfirstscript.php
在本Perl教程中,我注意到上面链接的“ wmimport”脚本的第一行以Linux格式(#!/usr/bin/perl
)编写,即使我使用的是Windows 10 Pro
我尝试将其更改为Windows格式。对于我的PC,应该为-(#!C:\Perl64\bin\perl
)。
这没什么区别,我仍然遇到错误(在ExtremeTech文章中也从未提及过此错误)。