微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

找不到类 Wikibase\DataModel\Entity\ItemId WikiBase 安装

如何解决找不到类 Wikibase\DataModel\Entity\ItemId WikiBase 安装

我目前正在尝试学习本教程:https://www.mediawiki.org/wiki/Wikibase/Installation

我有最新版本的 Mediawiki 和 WikiBase (1.35) 我目前正在尝试运行维护脚本。 我已经安装了 Wikibase Repository and Wikibase Client

当我尝试运行“PHP maintenance/update.PHP”时,它给了我这个错误

Error from line 47 of /Applications/XAMPP/xamppfiles/htdocs/mywikiname/extensions/Wikibase/lib/WikibaseLib.entitytypes.PHP: Class "Wikibase\DataModel\Entity\ItemId" not found
#0 /Applications/XAMPP/xamppfiles/htdocs/mywikiname/extensions/Wikibase/repo/includes/WikibaseRepo.PHP(695): require()
#1 /Applications/XAMPP/xamppfiles/htdocs/mywikiname/extensions/Wikibase/repo/includes/WikibaseRepo.PHP(410): Wikibase\Repo\WikibaseRepo::getDefaultEntityTypes()
#2 /Applications/XAMPP/xamppfiles/htdocs/mywikiname/extensions/Wikibase/repo/includes/WikibaseRepo.PHP(460): Wikibase\Repo\WikibaseRepo::newInstance()
#3 /Applications/XAMPP/xamppfiles/htdocs/mywikiname/extensions/Wikibase/repo/includes/RepoHooks.PHP(115): Wikibase\Repo\WikibaseRepo::getDefaultInstance()
#4 /Applications/XAMPP/xamppfiles/htdocs/mywikiname/includes/HookContainer/HookContainer.PHP(321): Wikibase\Repo\RepoHooks::onSetupAfterCache()
#5 /Applications/XAMPP/xamppfiles/htdocs/mywikiname/includes/HookContainer/HookContainer.PHP(132): Mediawiki\HookContainer\HookContainer->callLegacyHook(string,array,array)
#6 /Applications/XAMPP/xamppfiles/htdocs/mywikiname/includes/HookContainer/HookRunner.PHP(3417): Mediawiki\HookContainer\HookContainer->run(string,array)
#7 /Applications/XAMPP/xamppfiles/htdocs/mywikiname/includes/Setup.PHP(694): Mediawiki\HookContainer\HookRunner->onSetupAfterCache()
#8 /Applications/XAMPP/xamppfiles/htdocs/mywikiname/includes/WebStart.PHP(89): require_once(string)
#9 /Applications/XAMPP/xamppfiles/htdocs/mywikiname/index.PHP(44): require(string)
#10 {main}

我该如何解决这个问题?我已经尝试过多次更新 Composer 并重新安装它。如果有人可以提供帮助,那就太好了! :)

解决方法

我遇到了同样的错误,就我而言,这是因为我的 compose.local.json(从 composer.local.json-sample 复制)指向“extensions/example /composer.json”而不是“extensions/Wikibase/composer.json”。将此问题修复到 Wikibase,删除 composer.lock,再次运行 composer install --no-dev,最后运行 update.php 解决了该问题。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?