Closed Pil0tXia closed 1 year ago
如果你在教程的第4步,
第一个报错 Unresolved address
不用管。
第二个报错是因为加载了两个 mirai-http-api 插件。 检查下 mirai/plugins
目录下面是不是有两个,或者是不是你在你 mirai/config.json
里面放了 mirai-http-api 插件。
我在使用docker compose之前,按照 https://github.com/project-mirai/mirai-api-http 部署过mirai-api-http和mcl,没有放在同一个目录
mirai/config.json:
{
"module_packages": [
"mcl:org.itxtech.mcl.module.builtin"
],
"mirai_repo": "https://repo.mirai.mamoe.net/keep/mcl",
"maven_repo": [
"https://maven.aliyun.com/repository/public"
],
"packages": {
"net.mamoe:mirai-console": {
"channel": "maven-stable",
"version": "2.13.2",
"type": "libs",
"versionLocked": false
},
"net.mamoe:mirai-console-terminal": {
"channel": "maven-stable",
"version": "2.13.2",
"type": "libs",
"versionLocked": false
},
"net.mamoe:mirai-core-all": {
"channel": "maven-stable",
"version": "2.13.2",
"type": "libs",
"versionLocked": false
},
"org.itxtech:mcl-addon": {
"channel": "maven-stable",
"version": "2.1.1",
"type": "plugins",
"versionLocked": false
},
"net.mamoe:mirai-api-http": {
"channel": "stable-v2",
"version": "2.6.2",
"type": "plugins",
"versionLocked": false
}
},
"archiveSuffix": [
".zip",
".mirai2.jar",
".mirai.jar",
"-all.jar",
".jar"
],
"disabled_modules": [],
"proxy": "",
"log_level": 1,
"modules_props": {}
}
并没有两个mirai-api-http
此外我并没有找到mirai/plugins
,只有mirai/plugin-libraries
,里面似乎是一些第三方库
如果你自己部署过 mirai 和 mirai-http-api, 那就不需要 使用 Docker-Compose 来启动了,因为 这个方案里面也会带一个 含有 mirai-http-api 的 mirai。 你可以直接用 Docker 启动
我一开始就是在自己部署的Mirai的基础上,直接用 Docker 启动的。但是遇到了问题,https://github.com/lss233/chatgpt-mirai-qq-bot/issues/17
目前 mirai-api-http + mirai-chatgpt-bot 运行良好。之前部署的mirai-api-http在另一个文件夹,没有运行时应该是不会干扰docker-compose中的mirai的吧。我没有继续尝试docker-compose了。
通过 Docker Compose 部署的 使用的是apt安装的docker-compose 首先,运行
sudo docker-compose run mirai
时(看到你刚刚在中间加了个横杠lol)有一个这样的错误,我自行解决了:原因是部署时
~/chatgpt-mirai-qq-bot/mirai/config.json
错误的创建为了文件夹,而非mcl-installer的config.json。替换后解决。 但是再次run时出现以下错误:请问该如何解决?