0

我正在使用此处解释的 docker 图像运行 Wikibase 。但是,安装后,我想使用 Wikidata 中使用的 SPARQL2 模板,我尝试使用 Special:Export(在 Wikidata 上)和 Special:Import(在本地 wikibase 上)进行迁移。这似乎可行,但缺少 Scribuntu mediawiki 扩展上的导入阻塞。按照安装说明进行操作后,我收到以下消息。

致命错误:未捕获的异常:Scribunto 与当前的 MediaWiki 核心(版本 1.30.0)不兼容,它要求:>=1.31.0。在 /var/www/html/includes/registration/ExtensionRegistry.php:261 堆栈跟踪:#0 /var/www/html/includes/registration/ExtensionRegistry.php(148): ExtensionRegistry->readFromQueue(Array) #1 / var/www/html/includes/Setup.php(40): ExtensionRegistry->loadFromQueue() #2 /var/www/html/includes/WebStart.php(114): require_once('/var/www/html/i ...') #3 /var/www/html/index.php(40): require('/var/www/html/i...') #4 {main} 在 /var/www/html 中抛出/includes/registration/ExtensionRegistry.php 第 261 行

如何从版本 1.30 升级到版本 1.31 或更高版本?这可以在正在运行的 docker 映像中完成吗?

4

1 回答 1

1

您需要下载与您正在运行的 Mediawiki / Wikibase 版本相匹配的 Scribunto 版本。

Wikibase docker 映像的当前最新标签适用于 Mediawiki 1.30,可在https://hub.docker.com/r/wikibase/wikibase/tags/中查看

您必须已下载 Scribunto 的 master 或 1.31。

要获得 1.30,您可以:

于 2018-11-13T15:15:27.523 回答