如何匹配 Writer 版本和 Wikibase 容器版本?

How to match Scribunto version with Wikibase container version?

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

Fatal error: Uncaught Exception: Scribunto is not compatible with the current MediaWiki core (version 1.30.0), it requires: >=1.31.0. in /var/www/html/includes/registration/ExtensionRegistry.php:261 Stack trace: #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} thrown in /var/www/html/includes/registration/ExtensionRegistry.php on line 261

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

您需要下载与您使用的 Mediawiki/Wikibase 版本匹配的 Scribunto 版本 运行。

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

中看到

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

要获得 1.30,您可以: