KagurazakaNyaa / mirai-console-loader-docker

自动构建 https://github.com/iTXTech/mirai-console-loader Docker镜像,持久化插件和配置
https://hub.docker.com/r/kagurazakanyaa/mcl
GNU Affero General Public License v3.0
5 stars 2 forks source link

[BUG]net.mamoe.mirai-login-solver-selenium: mirai-login-solver-selenium is not supported. #2

Open tHaxWLa opened 1 year ago

tHaxWLa commented 1 year ago

报错原因

Caused by: java.lang.UnsupportedOperationException: Unsupported Platform: Linux

全部日志

2023-03-31 15:17:03 I/main: Backend: version 2.15.0-M1, built on 2023-03-21 14:16:35.
2023-03-31 15:17:03 I/main: Frontend Terminal: version 2.15.0-M1, provided by Mamoe Technologies
2023-03-31 15:17:03 I/main: Welcome to visit https://mirai.mamoe.net/
2023-03-31 15:17:09 I/net.mamoe.mirai-login-solver-selenium: Loading mirai-login-solver-selenium v1.0-dev-12
2023-03-31 15:17:10 W/net.mamoe.mirai-login-solver-selenium: mirai-login-solver-selenium is not supported.
java.lang.RuntimeException: Exception in loading selenium
        at mirai-login-solver-selenium-1.0-dev-17-all.jar//net.mamoe.mirai.selenium.SeleniumLoginSolverImpl.<init>(SeleniumLoginSolverImpl.kt:33)
        at mirai-login-solver-selenium-1.0-dev-17-all.jar//net.mamoe.mirai.selenium.SeleniumLoginSolver$SeleniumLoginSolver$2.invoke(SeleniumLoginSolver.kt:17)
        at mirai-login-solver-selenium-1.0-dev-17-all.jar//net.mamoe.mirai.selenium.SeleniumLoginSolver$SeleniumLoginSolver$2.invoke(SeleniumLoginSolver.kt)
        at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74)
        at mirai-login-solver-selenium-1.0-dev-17-all.jar//net.mamoe.mirai.selenium.SeleniumLoginSolver.getInstance(SeleniumLoginSolver.kt)
        at mirai-login-solver-selenium-1.0-dev-17-all.jar//net.mamoe.mirai.selenium.SeleniumLoginSolverPluginMode.onLoad(SeleniumLoginSolverPluginMode.kt:29)
        at net.mamoe.mirai.console.internal.plugin.JvmPluginInternal.internalOnLoad$mirai_console(JvmPluginInternal.kt:368)
        at net.mamoe.mirai.console.internal.plugin.BuiltInJvmPluginLoaderImpl.load(BuiltInJvmPluginLoaderImpl.kt:283)
        at net.mamoe.mirai.console.internal.plugin.BuiltInJvmPluginLoaderImpl.load(BuiltInJvmPluginLoaderImpl.kt:35)
        at net.mamoe.mirai.console.plugin.jvm.JvmPluginLoader$BuiltIn.load(JvmPluginLoader.kt)
        at net.mamoe.mirai.console.plugin.jvm.JvmPluginLoader$BuiltIn.load(JvmPluginLoader.kt:50)
        at net.mamoe.mirai.console.internal.plugin.PluginManagerImpl.loadPluginNoEnable(PluginManagerImpl.kt:96)
        at net.mamoe.mirai.console.internal.plugin.PluginManagerImpl.loadAllPluginsUsingBuiltInLoaders$mirai_console(PluginManagerImpl.kt:152)
        at net.mamoe.mirai.console.internal.MiraiConsoleImplementationBridge.doStart$mirai_console(MiraiConsoleImplementationBridge.kt:302)
        at net.mamoe.mirai.console.MiraiConsoleImplementation$Companion.start(MiraiConsoleImplementation.kt:500)
        at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.startAsDaemon(MiraiConsoleTerminalLoader.kt:177)
        at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.startAsDaemon$default(MiraiConsoleTerminalLoader.kt:176)
        at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.main(MiraiConsoleTerminalLoader.kt:54)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.base/java.lang.reflect.Method.invoke(Unknown Source)
        at org.itxtech.mcl.Utility.bootJars(Utility.java:86)
        at org.itxtech.mcl.Utility.bootJars(Utility.java:76)
        at org.itxtech.mcl.Utility.bootMirai(Utility.java:98)
        at org.itxtech.mcl.module.builtin.Boot.boot(Boot.java:113)
        at org.itxtech.mcl.module.ModuleManager.phaseBoot(ModuleManager.java:123)
        at org.itxtech.mcl.Loader.lambda$start$4(Loader.java:196)
        at org.itxtech.mcl.Loader.tryCatching(Loader.java:151)
        at org.itxtech.mcl.Loader.start(Loader.java:196)
        at org.itxtech.mcl.Loader.main(Loader.java:84)
Caused by: java.lang.UnsupportedOperationException: Unsupported Platform: Linux
        at mirai-login-solver-selenium-1.0-dev-17-all.jar//io.github.karlatemp.mxlib.selenium.MxSelenium.initialize0(MxSelenium.java:266)
        at mirai-login-solver-selenium-1.0-dev-17-all.jar//io.github.karlatemp.mxlib.selenium.MxSelenium.initialize(MxSelenium.java:138)
        at mirai-login-solver-selenium-1.0-dev-17-all.jar//net.mamoe.mirai.selenium.SeleniumLoginSolverImplKt$setup$2.invoke(SeleniumLoginSolverImpl.kt:64)
        at mirai-login-solver-selenium-1.0-dev-17-all.jar//net.mamoe.mirai.selenium.SeleniumLoginSolverImplKt$setup$2.invoke(SeleniumLoginSolverImpl.kt)
        at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74)
        at mirai-login-solver-selenium-1.0-dev-17-all.jar//net.mamoe.mirai.selenium.SeleniumLoginSolverImplKt.getSetup(SeleniumLoginSolverImpl.kt)
        at mirai-login-solver-selenium-1.0-dev-17-all.jar//net.mamoe.mirai.selenium.SeleniumLoginSolverImpl.<init>(SeleniumLoginSolverImpl.kt:32)
        ... 30 more
Caused by: java.io.IOException: Cannot run program "xdg-settings": error=2, No such file or directory
        at java.base/java.lang.ProcessBuilder.start(Unknown Source)
        at java.base/java.lang.ProcessBuilder.start(Unknown Source)
        at mirai-login-solver-selenium-1.0-dev-17-all.jar//io.github.karlatemp.mxlib.selenium.MxSelenium.commandProcessResult(MxSelenium.java:124)
        at mirai-login-solver-selenium-1.0-dev-17-all.jar//io.github.karlatemp.mxlib.selenium.MxSelenium.commandProcessResult(MxSelenium.java:114)
        at mirai-login-solver-selenium-1.0-dev-17-all.jar//io.github.karlatemp.mxlib.selenium.MxSelenium.initialize0(MxSelenium.java:252)
        ... 36 more
Caused by: java.io.IOException: error=2, No such file or directory
        at java.base/java.lang.ProcessImpl.forkAndExec(Native Method)
        at java.base/java.lang.ProcessImpl.<init>(Unknown Source)
        at java.base/java.lang.ProcessImpl.start(Unknown Source)
        ... 41 more

2023-03-31 15:17:10 W/net.mamoe.mirai-login-solver-selenium: Visit https://github.com/project-mirai/mirai-login-solver-selenium for more information
java.lang.RuntimeException: Exception in loading selenium
        at mirai-login-solver-selenium-1.0-dev-17-all.jar//net.mamoe.mirai.selenium.SeleniumLoginSolverImpl.<init>(SeleniumLoginSolverImpl.kt:33)
        at mirai-login-solver-selenium-1.0-dev-17-all.jar//net.mamoe.mirai.selenium.SeleniumLoginSolver$SeleniumLoginSolver$2.invoke(SeleniumLoginSolver.kt:17)
        at mirai-login-solver-selenium-1.0-dev-17-all.jar//net.mamoe.mirai.selenium.SeleniumLoginSolver$SeleniumLoginSolver$2.invoke(SeleniumLoginSolver.kt)
        at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74)
        at mirai-login-solver-selenium-1.0-dev-17-all.jar//net.mamoe.mirai.selenium.SeleniumLoginSolver.getInstance(SeleniumLoginSolver.kt)
        at mirai-login-solver-selenium-1.0-dev-17-all.jar//net.mamoe.mirai.selenium.SeleniumLoginSolverPluginMode.onLoad(SeleniumLoginSolverPluginMode.kt:29)
        at net.mamoe.mirai.console.internal.plugin.JvmPluginInternal.internalOnLoad$mirai_console(JvmPluginInternal.kt:368)
        at net.mamoe.mirai.console.internal.plugin.BuiltInJvmPluginLoaderImpl.load(BuiltInJvmPluginLoaderImpl.kt:283)
        at net.mamoe.mirai.console.internal.plugin.BuiltInJvmPluginLoaderImpl.load(BuiltInJvmPluginLoaderImpl.kt:35)
        at net.mamoe.mirai.console.plugin.jvm.JvmPluginLoader$BuiltIn.load(JvmPluginLoader.kt)
        at net.mamoe.mirai.console.plugin.jvm.JvmPluginLoader$BuiltIn.load(JvmPluginLoader.kt:50)
        at net.mamoe.mirai.console.internal.plugin.PluginManagerImpl.loadPluginNoEnable(PluginManagerImpl.kt:96)
        at net.mamoe.mirai.console.internal.plugin.PluginManagerImpl.loadAllPluginsUsingBuiltInLoaders$mirai_console(PluginManagerImpl.kt:152)
        at net.mamoe.mirai.console.internal.MiraiConsoleImplementationBridge.doStart$mirai_console(MiraiConsoleImplementationBridge.kt:302)
        at net.mamoe.mirai.console.MiraiConsoleImplementation$Companion.start(MiraiConsoleImplementation.kt:500)
        at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.startAsDaemon(MiraiConsoleTerminalLoader.kt:177)
        at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.startAsDaemon$default(MiraiConsoleTerminalLoader.kt:176)
        at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.main(MiraiConsoleTerminalLoader.kt:54)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.base/java.lang.reflect.Method.invoke(Unknown Source)
        at org.itxtech.mcl.Utility.bootJars(Utility.java:86)
        at org.itxtech.mcl.Utility.bootJars(Utility.java:76)
        at org.itxtech.mcl.Utility.bootMirai(Utility.java:98)
        at org.itxtech.mcl.module.builtin.Boot.boot(Boot.java:113)
        at org.itxtech.mcl.module.ModuleManager.phaseBoot(ModuleManager.java:123)
        at org.itxtech.mcl.Loader.lambda$start$4(Loader.java:196)
        at org.itxtech.mcl.Loader.tryCatching(Loader.java:151)
        at org.itxtech.mcl.Loader.start(Loader.java:196)
        at org.itxtech.mcl.Loader.main(Loader.java:84)
Caused by: java.lang.UnsupportedOperationException: Unsupported Platform: Linux
        at mirai-login-solver-selenium-1.0-dev-17-all.jar//io.github.karlatemp.mxlib.selenium.MxSelenium.initialize0(MxSelenium.java:266)
        at mirai-login-solver-selenium-1.0-dev-17-all.jar//io.github.karlatemp.mxlib.selenium.MxSelenium.initialize(MxSelenium.java:138)
        at mirai-login-solver-selenium-1.0-dev-17-all.jar//net.mamoe.mirai.selenium.SeleniumLoginSolverImplKt$setup$2.invoke(SeleniumLoginSolverImpl.kt:64)
        at mirai-login-solver-selenium-1.0-dev-17-all.jar//net.mamoe.mirai.selenium.SeleniumLoginSolverImplKt$setup$2.invoke(SeleniumLoginSolverImpl.kt)
        at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74)
        at mirai-login-solver-selenium-1.0-dev-17-all.jar//net.mamoe.mirai.selenium.SeleniumLoginSolverImplKt.getSetup(SeleniumLoginSolverImpl.kt)
        at mirai-login-solver-selenium-1.0-dev-17-all.jar//net.mamoe.mirai.selenium.SeleniumLoginSolverImpl.<init>(SeleniumLoginSolverImpl.kt:32)
        ... 30 more
Caused by: java.io.IOException: Cannot run program "xdg-settings": error=2, No such file or directory
        at java.base/java.lang.ProcessBuilder.start(Unknown Source)
        at java.base/java.lang.ProcessBuilder.start(Unknown Source)
        at mirai-login-solver-selenium-1.0-dev-17-all.jar//io.github.karlatemp.mxlib.selenium.MxSelenium.commandProcessResult(MxSelenium.java:124)
        at mirai-login-solver-selenium-1.0-dev-17-all.jar//io.github.karlatemp.mxlib.selenium.MxSelenium.commandProcessResult(MxSelenium.java:114)
        at mirai-login-solver-selenium-1.0-dev-17-all.jar//io.github.karlatemp.mxlib.selenium.MxSelenium.initialize0(MxSelenium.java:252)
        ... 36 more
Caused by: java.io.IOException: error=2, No such file or directory
        at java.base/java.lang.ProcessImpl.forkAndExec(Native Method)
        at java.base/java.lang.ProcessImpl.<init>(Unknown Source)
        at java.base/java.lang.ProcessImpl.start(Unknown Source)
        ... 41 more

2023-03-31 15:17:10 I/plugin: Successfully loaded plugin net.mamoe.mirai-login-solver-selenium v1.0-dev-12
2023-03-31 15:17:10 I/plugin: Successfully loaded plugin Soyuz v1.0.0
2023-03-31 15:17:10 I/plugin: Successfully loaded plugin mirai-api-http v2.9.1
2023-03-31 15:17:10 I/plugin: Successfully loaded plugin MCL Addon v2.1.1
2023-03-31 15:17:11 I/main: Prepared built-in commands: autoLogin, help, login, logout, permission, status, stop
2023-03-31 15:17:11 W/Soyuz: Linked class io.netty.handler.codec.http.HttpServerCodec in mirai-login-solver-selenium-1.0-dev-17-all.jar but plugin not depend on it.
2023-03-31 15:17:11 W/Soyuz: Class loading logic may change in feature.
2023-03-31 15:17:11 I/ktor.application: Autoreload is disabled because the development mode is off.
2023-03-31 15:17:11 I/ktor.application: Responding at http://0.0.0.0:9876
2023-03-31 15:17:11 I/ktor.application: Application started in 0.157 seconds.
2023-03-31 15:17:12 I/Soyuz: iTXTech Soyuz is listening on ws://localhost:9876
2023-03-31 15:17:12 W/mirai-api-http: USING INITIAL KEY, please edit the key
2023-03-31 15:17:12 I/Mirai HTTP API: ********************************************************
2023-03-31 15:17:12 I/MahKtorAdapter[http]: Autoreload is disabled because the development mode is off.
2023-03-31 15:17:12 I/MahKtorAdapter[http]: Application started in 0.59 seconds.
2023-03-31 15:17:13 I/MahKtorAdapter[http]: Responding at http://localhost:8080
2023-03-31 15:17:13 I/http adapter: >>> [http adapter] is listening at http://localhost:8080
2023-03-31 15:17:13 I/Mirai HTTP API: Http api server is running with verifyKey: INITKEY5joxsqEv
2023-03-31 15:17:13 I/Mirai HTTP API: adaptors: [http]
2023-03-31 15:17:13 I/Mirai HTTP API: ********************************************************
2023-03-31 15:17:13 I/MCL Addon: iTXTech MCL Version: 2.1.2-61c8bd8
2023-03-31 15:17:13 I/main: 4 plugin(s) enabled.
2023-03-31 15:17:13 I/main: mirai-console started successfully.
> 2023-03-31 15:17:13 W/console: Closing input service...
KagurazakaNyaa commented 1 year ago

看起来这个插件已经失效了,我会在 https://github.com/KasukuSakura/mirai-login-solver-sakura 支持命令行之后替换掉这个插件

xiaolipro commented 1 year ago

看起来这个插件已经失效了,我会在 https://github.com/KasukuSakura/mirai-login-solver-sakura 支持命令行之后替换掉这个插件

解决吗?我也是这个报错