Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Koishi Desktop 的Market炸掉了,我应该怎么做 #129

Closed
jingming295 opened this issue Feb 18, 2024 · 6 comments
Closed

Koishi Desktop 的Market炸掉了,我应该怎么做 #129

jingming295 opened this issue Feb 18, 2024 · 6 comments

Comments

@jingming295
Copy link

jingming295 commented Feb 18, 2024

我发这个issue的时候,我是使用koishi-desktop-linux-x64-v1.0.2.AppImage来测试的

事情是这样的,在更新了最新版的koishi后,我的market不能用了

image

依赖管理是这样的

image

我点击+(手动添加)也没反应

我去/home/user/.koishi/data/instances/default/ 这个目录下面,不管执行yarn install 还是 yarn upgrade --latest,回去运行./koishi-desktop-linux-x64-v1.0.2.AppImage start default 都不能打开koishi。需要运行./koishi-desktop-linux-x64-v1.0.2.AppImage yarn -n default 后,才能打开koishi。

如果我直接在/home/user/.koishi/data/instances/default/ 下面运行 yarn start,koishi可以运行,并且market插件好的。

请问我这种情况还能救吗,我想要使用AppImage来打开koishi,而不是去koishi的目录下面运行 yarn start。

我在koishi的forum有发一个帖:https://forum.koishi.xyz/t/topic/6859

日志:

2024-02-18 14:36:40 [I] app Koishi/4.17.0-beta.2
2024-02-18 14:36:40 [I] loader apply plugin group:entry
2024-02-18 14:36:40 [I] loader apply plugin proxy-agent:rq6onz
2024-02-18 14:36:40 [I] loader apply plugin server:jo9aub
2024-02-18 14:36:40 [I] loader apply plugin group:basic
2024-02-18 14:36:40 [I] loader apply plugin admin:s5reku
2024-02-18 14:36:40 [I] loader apply plugin bind:2br1ab
2024-02-18 14:36:40 [I] loader apply plugin commands:5m4juq
2024-02-18 14:36:40 [I] loader apply plugin help:bx0862
2024-02-18 14:36:40 [I] loader apply plugin locales:2jqy3k
2024-02-18 14:36:40 [I] loader apply plugin group:console
2024-02-18 14:36:40 [I] loader apply plugin analytics:1u3a09
2024-02-18 14:36:40 [I] loader apply plugin config:oz65kz
2024-02-18 14:36:40 [I] loader apply plugin console:epkn5p
2024-02-18 14:36:40 [I] loader apply plugin desktop:wiilr3
2024-02-18 14:36:40 [I] loader apply plugin explorer:cnih77
2024-02-18 14:36:40 [I] loader apply plugin logger:jqdi7q
2024-02-18 14:36:40 [I] loader apply plugin insight:ox7r5w
2024-02-18 14:36:40 [I] loader apply plugin sandbox:bhh0xp
2024-02-18 14:36:40 [I] loader apply plugin status:okxrpo
2024-02-18 14:36:40 [I] loader apply plugin theme-vanilla:hcd7yi
2024-02-18 14:36:40 [I] loader apply plugin dataview:abcjxz
2024-02-18 14:36:40 [I] loader apply plugin market:7o3j74
2024-02-18 14:36:40 [I] loader apply plugin group:storage
2024-02-18 14:36:40 [I] loader apply plugin database-sqlite:bs7u72
2024-02-18 14:36:40 [I] loader apply plugin group:adapter
2024-02-18 14:36:40 [I] loader apply plugin adapter-iirose:a60twl
2024-02-18 14:36:40 [I] loader apply plugin adapter-iirose:nj75b6
2024-02-18 14:36:40 [I] loader apply plugin adapter-iirose:769gbp
2024-02-18 14:36:40 [I] loader apply plugin bilibili-login:8399c8
2024-02-18 14:36:40 [I] loader apply plugin iirose-media-request:mev3li
2024-02-18 14:36:40 [I] loader apply plugin nazrin-core:sg7ypf
2024-02-18 14:36:40 [I] loader apply plugin puppeteer:12joum
2024-02-18 14:36:41 [I] loader apply plugin nazrin-music-netease:7vhs5x
2024-02-18 14:36:41 [I] loader apply plugin nazrin-video-bilibili:ewj84i
2024-02-18 14:36:41 [I] loader apply plugin cpuz:vidd7t
2024-02-18 14:36:41 [I] loader apply plugin gpuz:v1bui7
2024-02-18 14:36:41 [I] loader apply plugin @yyyhf/jrcd:51cra5
2024-02-18 14:36:41 [I] loader apply plugin xiuxian:dl0rvp
2024-02-18 14:36:41 [I] puppeteer chrome executable found at /usr/bin/google-chrome-stable
2024-02-18 14:36:41 [W] market ReferenceError: Headers is not defined
                            at Proxy.[cordis.invoke] (/home/jingming295/.koishi/data/instances/default/node_modules/undios/lib/index.cjs:154:23)
                            at Function.applyProxy (/home/jingming295/.koishi/data/instances/default/node_modules/@cordisjs/core/lib/index.cjs:722:35)
                            at http (/home/jingming295/.koishi/data/instances/default/node_modules/@cordisjs/core/lib/index.cjs:977:24)
                            at Proxy.<anonymous> (/home/jingming295/.koishi/data/instances/default/node_modules/undios/lib/index.cjs:70:36)
                            at _MarketProvider.collect (/home/jingming295/.koishi/data/instances/default/node_modules/@koishijs/plugin-market/lib/node/index.js:391:38)
                            at _MarketProvider.prepare (/home/jingming295/.koishi/data/instances/default/node_modules/@koishijs/plugin-market/lib/shared/index.js:52:45)
                            at _MarketProvider.start (/home/jingming295/.koishi/data/instances/default/node_modules/@koishijs/plugin-market/lib/node/index.js:382:16)
                            at /home/jingming295/.koishi/data/instances/default/node_modules/@cordisjs/core/lib/index.cjs:994:18
2024-02-18 14:36:41 [I] server server listening at http://0.0.0.0:5140
2024-02-18 14:36:41 [I] console webui is available at http://127.0.0.1:5140
2024-02-18 14:36:41 [W] app ReferenceError: ReadableStream is not defined
                            at Object.<anonymous> (/home/jingming295/.koishi/data/instances/default/node_modules/undici/lib/fetch/response.js:507:3)
                            at Module._compile (node:internal/modules/cjs/loader:1191:14)
                            at Object.Module._extensions..js (node:internal/modules/cjs/loader:1245:10)
                            at Module.load (node:internal/modules/cjs/loader:1069:32)
                            at Function.Module._load (node:internal/modules/cjs/loader:904:12)
                            at Module.require (node:internal/modules/cjs/loader:1093:19)
                            at require (node:internal/modules/cjs/helpers:108:18)
                            at Object.<anonymous> (/home/jingming295/.koishi/data/instances/default/node_modules/undici/lib/fetch/index.js:11:5)
                            at Module._compile (node:internal/modules/cjs/loader:1191:14)
                            at Object.Module._extensions..js (node:internal/modules/cjs/loader:1245:10)
2024-02-18 14:36:45 [S] IIROSE-BOT websocket client opening
2024-02-18 14:36:45 [S] IIROSE-BOT websocket client opening
2024-02-18 14:36:45 [S] IIROSE-BOT websocket client opening
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market ReferenceError: Headers is not defined
                            at Proxy.[cordis.invoke] (/home/jingming295/.koishi/data/instances/default/node_modules/undios/lib/index.cjs:154:23)
                            at Function.applyProxy (/home/jingming295/.koishi/data/instances/default/node_modules/@cordisjs/core/lib/index.cjs:722:35)
                            at http (/home/jingming295/.koishi/data/instances/default/node_modules/@cordisjs/core/lib/index.cjs:977:24)
                            at Proxy.<anonymous> (/home/jingming295/.koishi/data/instances/default/node_modules/undios/lib/index.cjs:70:36)
                            at Proxy.collect (/home/jingming295/.koishi/data/instances/default/node_modules/@koishijs/plugin-market/lib/node/index.js:391:38)
                            at Proxy.prepare (/home/jingming295/.koishi/data/instances/default/node_modules/@koishijs/plugin-market/lib/shared/index.js:52:45)
                            at Proxy.get (/home/jingming295/.koishi/data/instances/default/node_modules/@koishijs/plugin-market/lib/node/index.js:425:16)
                            at /home/jingming295/.koishi/data/instances/default/node_modules/@koishijs/console/lib/index.js:148:37
                            at processTicksAndRejections (node:internal/process/task_queues:96:5)
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market Headers is not defined
2024-02-18 14:36:51 [W] market Headers is not defined

各种信息:

System:

OS: Linux 6.5 Ubuntu 22.04.3 LTS 22.04.3 LTS (Jammy Jellyfish)

CPU: (40) x64 Intel(R) Xeon(R) CPU E5-2640 v4 @ 2.40GHz

Binaries:

Node: 16.19.1

Yarn: 3.5.0

Koishi:

Core: 4.17.0-beta.2

Console: 5.27.9

Koishi Desktop: 0.10.7

Market: 2.11.1

AppImage: koishi-desktop-linux-x64-v1.0.2.AppImage

@ilharp
Copy link
Member

ilharp commented Feb 18, 2024

  1. Koishi v4.17 需要 Koishi Desktop v0.11.1 以上版本。先升级 Koishi 或先升级 Koishi Desktop 不会影响,因此如果升级后 Koishi 无法启动,升级 Koishi Desktop 后启动即可。升级不会导致丢失数据。
  2. Koishi Desktop 提供了 koi yarn 作为管理实例的工具。使用除此之外的工具会导致不可预料的问题发生,此处不做解决。直接运行 koi yarn -n default 即可修复此问题,并将实例恢复到健康状态。

@jingming295
Copy link
Author

jingming295 commented Feb 18, 2024

  1. Koishi v4.17 需要 Koishi Desktop v0.11.1 以上版本。先升级 Koishi 或先升级 Koishi Desktop 不会影响,因此如果升级后 Koishi 无法启动,升级 Koishi Desktop 后启动即可。升级不会导致丢失数据。
  2. Koishi Desktop 提供了 koi yarn 作为管理实例的工具。使用除此之外的工具会导致不可预料的问题发生,此处不做解决。直接运行 koi yarn -n default 即可修复此问题,并将实例恢复到健康状态。

问题依旧

如果我market不能用了以后,我应该怎么升级 Koishi Desktop

不过我接下来又跟着指示做了一遍

第一步:我运行了koi yarn -n default

jingming295@jingming295-PowerEdge-R730:~/Desktop$ ./koishi-desktop-linux-x64-v1.0.2.AppImage yarn -n default
0000|2024-02-18 15:07:24 [I] launcher Koishi Desktop v1.0.2
0141|2024-02-18 15:07:24 [I] launcher Running command:
0141|                        []string{}
0141|                        On instance: default
2100|➤ YN0000: ┌ Resolution step
2100|➤ YN0002: │ @koishijs/boilerplate@workspace:. doesn't provide canvas (p578b2), requested by koishi-plugin-shudu
2100|➤ YN0002: │ @koishijs/boilerplate@workspace:. doesn't provide koishi-plugin-adapter-onebot (p4402b), requested by @snakelet/koishi-plugin-norn-dice
2100|➤ YN0002: │ @koishijs/plugin-database-sqlite@npm:4.0.0-alpha.0 [dd020] doesn't provide minato (p8ff70), requested by @minatojs/driver-sqlite
2100|➤ YN0002: │ @koishijs/plugin-proxy-agent@npm:0.1.4 [41e33] doesn't provide cordis (p45f76), requested by undios-proxy-agent
2100|➤ YN0002: │ @koishijs/plugin-proxy-agent@npm:0.1.4 [41e33] doesn't provide undios (p272f6), requested by undios-proxy-agent
2100|➤ YN0000: │ Some peer dependencies are incorrectly met; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code
2100|➤ YN0000: └ Completed
2100|➤ YN0000: ┌ Fetch step
2100|➤ YN0000: └ Completed
2100|➤ YN0000: ┌ Link step
2100|➤ YN0000: └ Completed in 0s 266ms
2100|➤ YN0000: Done with warnings in 0s 635ms
jingming295@jingming295-PowerEdge-R730:~/Desktop$

第二步:我运行了koishi,并且成功启动了

jingming295@jingming295-PowerEdge-R730:~/Desktop$ ./koishi-desktop-linux-x64-v1.0.2.AppImage start default
0000|2024-02-18 15:08:38 [I] launcher Koishi Desktop v1.0.2
0142|2024-02-18 15:08:38 [I] launcher Starting instance default...
jingming295@jingming295-PowerEdge-R730:~/Desktop$ ./koishi-desktop-linux-x64-v1.0.2.AppImage ps
0000|2024-02-18 15:08:51 [I] launcher Koishi Desktop v1.0.2
{"instances":[{"name":"default","running":true,"pid":1856019,"listen":"http://0.0.0.0:5140"}]}
jingming295@jingming295-PowerEdge-R730:~/Desktop$

第三步:我进去插件市场和依赖管理看,问题依旧

image

image

第四步:我点击手动添加+,结果没反应

image

结论:

Market插件不能用,我无法升级或者改任何东西的版本

日志:

2024-02-18 15:08:39 [I] app Koishi/4.17.0-beta.2
2024-02-18 15:08:39 [I] loader apply plugin group:entry
2024-02-18 15:08:39 [I] loader apply plugin proxy-agent:rq6onz
2024-02-18 15:08:39 [I] loader apply plugin server:jo9aub
2024-02-18 15:08:39 [I] loader apply plugin group:basic
2024-02-18 15:08:39 [I] loader apply plugin admin:s5reku
2024-02-18 15:08:39 [I] loader apply plugin bind:2br1ab
2024-02-18 15:08:39 [I] loader apply plugin commands:5m4juq
2024-02-18 15:08:39 [I] loader apply plugin help:bx0862
2024-02-18 15:08:39 [I] loader apply plugin locales:2jqy3k
2024-02-18 15:08:39 [I] loader apply plugin group:console
2024-02-18 15:08:39 [I] loader apply plugin analytics:1u3a09
2024-02-18 15:08:39 [I] loader apply plugin config:oz65kz
2024-02-18 15:08:39 [I] loader apply plugin console:epkn5p
2024-02-18 15:08:39 [I] loader apply plugin desktop:wiilr3
2024-02-18 15:08:39 [I] loader apply plugin explorer:cnih77
2024-02-18 15:08:39 [I] loader apply plugin logger:jqdi7q
2024-02-18 15:08:39 [I] loader apply plugin insight:ox7r5w
2024-02-18 15:08:39 [I] loader apply plugin sandbox:bhh0xp
2024-02-18 15:08:39 [I] loader apply plugin status:okxrpo
2024-02-18 15:08:39 [I] loader apply plugin theme-vanilla:hcd7yi
2024-02-18 15:08:39 [I] loader apply plugin dataview:abcjxz
2024-02-18 15:08:39 [I] loader apply plugin market:7o3j74
2024-02-18 15:08:39 [I] loader apply plugin group:storage
2024-02-18 15:08:39 [I] loader apply plugin database-sqlite:bs7u72
2024-02-18 15:08:39 [I] loader apply plugin group:adapter
2024-02-18 15:08:39 [I] loader apply plugin adapter-iirose:a60twl
2024-02-18 15:08:40 [I] loader apply plugin adapter-iirose:nj75b6
2024-02-18 15:08:40 [I] loader apply plugin adapter-iirose:769gbp
2024-02-18 15:08:40 [I] loader apply plugin bilibili-login:8399c8
2024-02-18 15:08:40 [I] loader apply plugin iirose-media-request:mev3li
2024-02-18 15:08:40 [I] loader apply plugin nazrin-core:sg7ypf
2024-02-18 15:08:40 [I] loader apply plugin puppeteer:12joum
2024-02-18 15:08:40 [I] loader apply plugin nazrin-music-netease:7vhs5x
2024-02-18 15:08:40 [I] loader apply plugin nazrin-video-bilibili:ewj84i
2024-02-18 15:08:40 [I] loader apply plugin cpuz:vidd7t
2024-02-18 15:08:40 [I] loader apply plugin gpuz:v1bui7
2024-02-18 15:08:40 [I] loader apply plugin @yyyhf/jrcd:51cra5
2024-02-18 15:08:40 [I] loader apply plugin xiuxian:dl0rvp
2024-02-18 15:08:40 [I] puppeteer chrome executable found at /usr/bin/google-chrome-stable
2024-02-18 15:08:41 [W] market ReferenceError: Headers is not defined
                            at Proxy.[cordis.invoke] (/home/jingming295/.koishi/data/instances/default/node_modules/undios/lib/index.cjs:154:23)
                            at Function.applyProxy (/home/jingming295/.koishi/data/instances/default/node_modules/@cordisjs/core/lib/index.cjs:722:35)
                            at http (/home/jingming295/.koishi/data/instances/default/node_modules/@cordisjs/core/lib/index.cjs:977:24)
                            at Proxy.<anonymous> (/home/jingming295/.koishi/data/instances/default/node_modules/undios/lib/index.cjs:70:36)
                            at _MarketProvider.collect (/home/jingming295/.koishi/data/instances/default/node_modules/@koishijs/plugin-market/lib/node/index.js:391:38)
                            at _MarketProvider.prepare (/home/jingming295/.koishi/data/instances/default/node_modules/@koishijs/plugin-market/lib/shared/index.js:52:45)
                            at _MarketProvider.start (/home/jingming295/.koishi/data/instances/default/node_modules/@koishijs/plugin-market/lib/node/index.js:382:16)
                            at /home/jingming295/.koishi/data/instances/default/node_modules/@cordisjs/core/lib/index.cjs:994:18
2024-02-18 15:08:41 [I] server server listening at http://0.0.0.0:5140
2024-02-18 15:08:41 [I] console webui is available at http://127.0.0.1:5140
2024-02-18 15:08:41 [W] app ReferenceError: ReadableStream is not defined
                            at Object.<anonymous> (/home/jingming295/.koishi/data/instances/default/node_modules/undici/lib/fetch/response.js:507:3)
                            at Module._compile (node:internal/modules/cjs/loader:1191:14)
                            at Object.Module._extensions..js (node:internal/modules/cjs/loader:1245:10)
                            at Module.load (node:internal/modules/cjs/loader:1069:32)
                            at Function.Module._load (node:internal/modules/cjs/loader:904:12)
                            at Module.require (node:internal/modules/cjs/loader:1093:19)
                            at require (node:internal/modules/cjs/helpers:108:18)
                            at Object.<anonymous> (/home/jingming295/.koishi/data/instances/default/node_modules/undici/lib/fetch/index.js:11:5)
                            at Module._compile (node:internal/modules/cjs/loader:1191:14)
                            at Object.Module._extensions..js (node:internal/modules/cjs/loader:1245:10)
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market ReferenceError: Headers is not defined
                            at Proxy.[cordis.invoke] (/home/jingming295/.koishi/data/instances/default/node_modules/undios/lib/index.cjs:154:23)
                            at Function.applyProxy (/home/jingming295/.koishi/data/instances/default/node_modules/@cordisjs/core/lib/index.cjs:722:35)
                            at http (/home/jingming295/.koishi/data/instances/default/node_modules/@cordisjs/core/lib/index.cjs:977:24)
                            at Proxy.<anonymous> (/home/jingming295/.koishi/data/instances/default/node_modules/undios/lib/index.cjs:70:36)
                            at Proxy.collect (/home/jingming295/.koishi/data/instances/default/node_modules/@koishijs/plugin-market/lib/node/index.js:391:38)
                            at Proxy.prepare (/home/jingming295/.koishi/data/instances/default/node_modules/@koishijs/plugin-market/lib/shared/index.js:52:45)
                            at Proxy.get (/home/jingming295/.koishi/data/instances/default/node_modules/@koishijs/plugin-market/lib/node/index.js:425:16)
                            at /home/jingming295/.koishi/data/instances/default/node_modules/@koishijs/console/lib/index.js:148:37
                            at processTicksAndRejections (node:internal/process/task_queues:96:5)
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:43 [W] market Headers is not defined
2024-02-18 15:08:45 [S] IIROSE-BOT websocket client opening
2024-02-18 15:08:45 [S] IIROSE-BOT websocket client opening
2024-02-18 15:08:45 [S] IIROSE-BOT websocket client opening

@ilharp
Copy link
Member

ilharp commented Feb 18, 2024

感觉升级 Koishi Desktop 并没有完全成功

尝试 koi daemon stop,然后在任务管理器里退出所有 koikoishi 进程,之后重新启动 Koishi 试试?

@jingming295
Copy link
Author

jingming295 commented Feb 18, 2024

感觉升级 Koishi Desktop 并没有完全成功

尝试 koi daemon stop,然后在任务管理器里退出所有 koikoishi 进程,之后重新启动 Koishi 试试?

这是有效的

第一步:我运行了koi daemon stop

jingming295@jingming295-PowerEdge-R730:~/Desktop$ ls
BitComet-2.4.2-x86_64.AppImage            wget-log
koishi-desktop-linux-x64-v1.0.2.AppImage
jingming295@jingming295-PowerEdge-R730:~/Desktop$ ./koishi-desktop-linux-x64-v1.0.2.AppImage daemon stop
0000|2024-02-18 16:13:04 [I] launcher Koishi Desktop v1.0.2
0000|2024-02-18 16:13:07 [S] launcher All daemon stopped.
jingming295@jingming295-PowerEdge-R730:~/Desktop$

第二步:我尝试把所有和koishi有关的进程都停止了

我不知道这两个是什么 我之前每次关闭koishi都是koi stop default

image

jingming295@jingming295-PowerEdge-R730:~/Desktop$ sudo kill -9 6905 6906
[sudo] password for jingming295:
jingming295@jingming295-PowerEdge-R730:~/Desktop$ sudo kill -9 6905 6906

可以看到运行ps -ef | grep koi后只有我打开的screen,还有一个D-Bus 的守护进程,还有我刚刚运行的ps -ef | grep koi

jingming295@jingming295-PowerEdge-R730:~/Desktop$ ps -ef | grep koi
koishi-+    6925       1  0 Jan26 ?        00:00:00 /usr/bin/dbus-daemon --syslog --fork --print-pid 5 --print-address 7 --session
jingmin+ 1678139       1  0 Feb16 ?        00:00:00 SCREEN -R koishi1
jingmin+ 1866320 1865573  0 16:12 pts/0    00:00:00 screen -r koishi1
jingmin+ 1869702 1678140  0 16:19 pts/1    00:00:00 grep --color=auto koi
jingming295@jingming295-PowerEdge-R730:~/Desktop$

第三步:运行koi yarn -n default

jingming295@jingming295-PowerEdge-R730:~/Desktop$ ./koishi-desktop-linux-x64-v1.0.2.AppImage yarn -n default
0000|2024-02-18 16:26:17 [I] launcher Koishi Desktop v1.0.2
0101|2024-02-18 16:26:23 [I] launcher Running command:
0101|                        []string{}
0101|                        On instance: default
2100|➤ YN0000: · Yarn 4.0.1
2100|➤ YN0000: ┌ Resolution step
2100|➤ YN0000: └ Completed
2100|➤ YN0000: ┌ Post-resolution validation
2100|➤ YN0002: │ @koishijs/boilerplate@workspace:. doesn't provide koishi-plugin-adapter-onebot (p4402b), requested by @snakelet/koishi-plugin-norn-dice.
2100|➤ YN0086: │ Some peer dependencies are incorrectly met; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.
2100|➤ YN0002: │ @koishijs/boilerplate@workspace:. doesn't provide canvas (p578b2), requested by koishi-plugin-shudu.
2100|➤ YN0000: └ Completed
2100|➤ YN0000: ┌ Fetch step
2100|➤ YN0000: └ Completed
2100|➤ YN0013: │ 335 packages were added to the project, and 335 were removed (+ 33.96 KiB).
2100|➤ YN0000: ┌ Link step
2100|➤ YN0000: └ Completed
2100|➤ YN0000: · Done with warnings in 0s 653ms
jingming295@jingming295-PowerEdge-R730:~/Desktop$

第四步:我运行koi start default,成功启动

jingming295@jingming295-PowerEdge-R730:~/Desktop$ ./koishi-desktop-linux-x64-v1.0.2.AppImage start default
0000|2024-02-18 16:27:56 [I] launcher Koishi Desktop v1.0.2
0102|2024-02-18 16:27:56 [I] launcher Starting instance default...
jingming295@jingming295-PowerEdge-R730:~/Desktop$ ./koishi-desktop-linux-x64-v1.0.2.AppImage ps
0000|2024-02-18 16:28:03 [I] launcher Koishi Desktop v1.0.2
{"instances":[{"name":"default","running":true,"pid":1873740,"listen":""}]}
jingming295@jingming295-PowerEdge-R730:~/Desktop$

结论

koishi的版本成功上去了,market 可以用了

image

image

System:

OS: Linux 6.5 Ubuntu 22.04.3 LTS 22.04.3 LTS (Jammy Jellyfish)

CPU: (40) x64 Intel(R) Xeon(R) CPU E5-2640 v4 @ 2.40GHz

Binaries:

Node: 20.3.1

Yarn: 4.0.1

Koishi:

Core: 4.17.0-beta.2

Console: 5.27.9

Koishi Desktop: 1.0.2

感谢大佬的指导

@ilharp
Copy link
Member

ilharp commented Feb 18, 2024

我也总结一下:

Koishi Desktop 的 koi 二进制文件既是 CLI 也是服务器,相同数据目录的 Koishi Desktop 之间允许通信

这意味着:

  • 如果使用安装包 msi、dmg、pkg、AppImage,那么每个用户的 Koishi Desktop 均可相互通信
  • 如果使用便携包 zip,那么便携包只能跟自己通信

上例中,电脑上已有 Koishi Desktop v0.10.7 正在运行,这个时候即使下载了 v1.0.2 的 AppImage 并运行 koi restart default,v1.0.2 的 KD 也只会把这个指令传给正在运行的 v0.10.7 的 KD 服务(因为二者是在同一个用户内)。

先用 koi daemon stop 停止掉旧版服务,然后重新运行 koi start default 的话,新版 KD 就会自己启动服务并运行了。

@jingming295
Copy link
Author

我也总结一下:

Koishi Desktop 的 koi 二进制文件既是 CLI 也是服务器,相同数据目录的 Koishi Desktop 之间允许通信

这意味着:

  • 如果使用安装包 msi、dmg、pkg、AppImage,那么每个用户的 Koishi Desktop 均可相互通信
  • 如果使用便携包 zip,那么便携包只能跟自己通信

上例中,电脑上已有 Koishi Desktop v0.10.7 正在运行,这个时候即使下载了 v1.0.2 的 AppImage 并运行 koi restart default,v1.0.2 的 KD 也只会把这个指令传给正在运行的 v0.10.7 的 KD 服务(因为二者是在同一个用户内)。

先用 koi daemon stop 停止掉旧版服务,然后重新运行 koi start default 的话,新版 KD 就会自己启动服务并运行了。

原来如此,感谢总结

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants