如何匹配 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,您可以:
- 使用 git 分支 REL1_30
https://github.com/wikimedia/mediawiki-extensions-Scribunto/tree/REL1_30
- Select 来自 Extension Distributor 的 1.30 版本 https://www.mediawiki.org/wiki/Special:ExtensionDistributor/Scribunto
我是 运行 使用 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,您可以:
- 使用 git 分支 REL1_30 https://github.com/wikimedia/mediawiki-extensions-Scribunto/tree/REL1_30
- Select 来自 Extension Distributor 的 1.30 版本 https://www.mediawiki.org/wiki/Special:ExtensionDistributor/Scribunto