如何将Scribunto版本与Wikibase容器版本匹配?

时间:2018-11-13 14:15:27

标签: wikidata mediawiki-extensions

我正在使用解释为here的码头工人图像来运行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映像中完成此操作吗?

1 个答案:

答案 0 :(得分:1)

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

Wikibase docker image的当前最新标签适用于Mediawiki 1.30,如https://hub.docker.com/r/wikibase/wikibase/tags/所示

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

要获得1.30,您可以: