heyibear / study_xxqg_download

学习强国自动化学习下载页面
205 stars 28 forks source link

[Bug]: linux_arm64_0.2.0版本无法正常学习 #14

Open dongjun9566 opened 1 year ago

dongjun9566 commented 1 year ago

请确保您已阅读以上注意事项,并勾选下方的确认框。

studyXxqg 版本

linux_arm64_0.2.0

运行环境

Ubuntu

运行架构

ARM [64] (别名:AArch64 / ARMv8)

运行方式

可执行文件(release的二进制)文件运行

重现步骤

安卓ZeroTermux下的ubuntu 20.04,本来用的linux_arm64_0.1.6稳定运行了很久,这次更新arm64_0.2.0版本后,下载tools完毕,启动./study_xxqg执行学习就报错说安装playwright失败,和后发现权限不够,赋予playwright.sh执行权限,然后又报错说创建页面失败,为保险,赋予tools所有文件权限,启动./study_xxqg成功,终于不报错了,可一执行学习,在-加载文章学习模块就卡住不动了,无法继续学习。换了几个手机,重新安装十几遍,都是这样,请不要怀疑我的操作流程,起码用了几个人的版本,包heyibear0.1.6版本都一切正常,就是到这个heyibear0.2.0不正常,看tools里就是升级了playwright1.32.2和更换了firefox-1391,是不是与其中有什么关系??而且我测试同样的系统环境下,替换掉主程序study_xxqg0.2.0,用旧study_xxqg0.1.6及其他人的版本,又可以正常运行并学习。

期望的结果是什么?

希望能改进下程序,

实际的结果是什么?

希望能正常运行学习

docker运行命令或者docker-compose的内容

No response

日志记录(可选)

第一次错误------------------
------------------------------------------------
[0m[core] 安装playwright失败
[2023-04-12 00:29:10] [erro] [core]  could not install driver: could not install driver: could not check if driver is up2date: could not run driver: exit status 126
[GIN] 2023/04/12 - 00:29:10 | 200 |   73.600521ms |   192.168.2.105 | POST     "/study?uid=151247236147"
[2023-04-12 00:29:10] [erro] 文章学习模块异常结束
-----------------------------------------------------------------
第二次错误,赋予playwright.sh执行权限后再启动学习----------------------
2023-04-12 01:05:22] [info] 开始加载文章学习模块
[2023-04-12 01:05:24] [info] 开始加载视频学习模块
[2023-04-12 01:05:27] [erro] 创建页面失败could not send message: could not send message to server: Page closed
-------------------------------------------------------------------
干脆赋予整个tools文件权限,终于不报错,可是却不学习了
[2023-04-12 10:12:31] [info] PING DATABASE [sqlite]
[2023-04-12 10:12:31] [info] [SQL][ SELECT `nick`, `uid`, `token`, `login_time`, `push_id`, `status` FROM `user` WHERE (status=?) [%!s(int=0)] 8.622084ms] %!s(MISSING) %!v(MISSING) - %!v(MISSING)
[2023-04-12 10:12:32] [info] 开始加载文章学习模块
[2023-04-12 10:12:37] [info] 开始加载视频学习模块
--------------------------------------------------------
就一直停在上面不动了,反复重新启动,都一样,换设备也一样,就卡这里不动

配置信息(可选)

No response

补充说明(可选)

No response

Orzyiii commented 1 year ago

你这个 貌似 建立容器 加个参数 playwright=true 你试试 我也是小白 答题模块好像又坏了 现在

dongjun9566 commented 1 year ago

你这个 貌似 建立容器 加个参数 playwright=true 你试试 我也是小白 答题模块好像又坏了 现在 我不是docker,是arm平台ubuntu系统直接运行可执行文件study_xxqg,可能是新版本升级playwright和改firefox浏览器,运行环境依赖有改变,但又不知道需要安装什么依赖,希望作者更新软件能说明下

heyibear commented 1 year ago

apt-get install libgtk-3-0\ libxtst6\ libpangocairo-1.0-0\ libcairo-gobject2\ libgdk-pixbuf-2.0-0\ libdbus-glib-1-2\ libx11-xcb1\ libxcursor1

dongjun9566 commented 1 year ago

apt-get install libgtk-3-0 libxtst6 libpangocairo-1.0-0 libcairo-gobject2 libgdk-pixbuf-2.0-0 libdbus-glib-1-2 libx11-xcb1 libxcursor1

这8个依赖试过了,好像已经有安装了其中7个,但有一个无法安装,不知道是不是这个原因导致xxqg程序出错 安装日志如下: root@localhost:~/xxqg# apt-get install libgtk-3-0 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 libgtk-3-0 已经是最新版 (3.24.20-0ubuntu1.1)。 升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包 ,有 0 个软件包未被升级。 root@localhost:~/xxqg# apt-get install libxtst6 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 libxtst6 已经是最新版 (2:1.2.3-1)。 升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包 ,有 0 个软件包未被升级。 root@localhost:~/xxqg# apt-get install libpangocairo-1.0-0 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 libpangocairo-1.0-0 已经是最新版 (1.44.7-2ubuntu4)。 升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包 ,有 0 个软件包未被升级。 root@localhost:~/xxqg# apt-get install libcairo-gobject2 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 libcairo-gobject2 已经是最新版 (1.16.0-4ubuntu1)。 升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包 ,有 0 个软件包未被升级。 root@localhost:~/xxqg# apt-get install libdbus-glib-1-2 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 libdbus-glib-1-2 已经是最新版 (0.110-5fakssync1)。 升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包 ,有 0 个软件包未被升级。 root@localhost:~/xxqg# apt-get install libx11-xcb1 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 libx11-xcb1 已经是最新版 (2:1.6.9-2ubuntu1.2)。 升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包 ,有 0 个软件包未被升级。 root@localhost:~/xxqg# apt-get install libxcursor1 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 libxcursor1 已经是最新版 (1:1.2.0-2)。 升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包 ,有 0 个软件包未被升级。 root@localhost:~/xxqg# apt-get install libgdk-pixbuf-2.0-0正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 E: 无法定位软件包 libgdk-pixbuf-2.0-0 E: 无法按照 glob ‘libgdk-pixbuf-2.0-0’ 找到任何软件包 E: 无法按照正则表达式 libgdk-pixbuf-2.0-0 找到任何软件包 root@localhost:~/xxqg#

dongjun9566 commented 1 year ago

apt-get install libgtk-3-0 libxtst6 libpangocairo-1.0-0 libcairo-gobject2 libgdk-pixbuf-2.0-0 libdbus-glib-1-2 libx11-xcb1 libxcursor1

再次安装,libgdk-pixbuf-2.0-0原来写法错了,不带版本前面不加 - 符号,是:( libgdk-pixbuf2.0-0) 8个依赖,一个一个安装,发现其实都已经是有的,都是最新版本,还是所以问题在哪里呢??

root@localhost:~/xxqg# apt-get install libgtk-3-0 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 libgtk-3-0 已经是最新版 (3.24.20-0ubuntu1.1)。 升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包 ,有 0 个软件包未被升级。 root@localhost:~/xxqg# apt-get install libxtst6 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 libxtst6 已经是最新版 (2:1.2.3-1)。 升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包 ,有 0 个软件包未被升级。 root@localhost:~/xxqg# apt-get install libpangocairo-1.0-0 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 libpangocairo-1.0-0 已经是最新版 (1.44.7-2ubuntu4)。 升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包 ,有 0 个软件包未被升级。 root@localhost:~/xxqg# apt-get install libcairo-gobject2 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 libcairo-gobject2 已经是最新版 (1.16.0-4ubuntu1)。 升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包 ,有 0 个软件包未被升级。 root@localhost:~/xxqg# apt-get install libdbus-glib-1-2 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 libdbus-glib-1-2 已经是最新版 (0.110-5fakssync1)。 升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包 ,有 0 个软件包未被升级。 root@localhost:~/xxqg# apt-get install libx11-xcb1 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 libx11-xcb1 已经是最新版 (2:1.6.9-2ubuntu1.2)。 升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包 ,有 0 个软件包未被升级。 root@localhost:~/xxqg# apt-get install libxcursor1 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 libxcursor1 已经是最新版 (1:1.2.0-2)。 升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包 ,有 0 个软件包未被升级。 root@localhost:~/xxqg# apt-get install libgdk-pixbuf2.0-0 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 libgdk-pixbuf2.0-0 已经是最新版 (2.40.0+dfsg-3ubuntu0.4)。 升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包 ,有 0 个软件包未被升级。 root@localhost:~/xxqg# (这里改为运行最新版本的study_xxqg_v0.2.1)还是运行不了

INFO[0003] 程序已开启热重载!
[2023-04-15 17:13:13] [info] 题库哈希值: d6e455f03b419af108cced07ea1d17f8268400ad1b6d80cb75d58e952a5609bf [2023-04-15 17:13:13] [info] 当前程序运行版本: v0.2.1 [2023-04-15 17:13:13] [info] 正在检查更新. [2023-04-15 17:13:13] [info] 已配置wechat推送 [2023-04-15 17:13:13] [info] 已采用定时执行模式 [2023-04-15 17:13:13] [info] 已开启web配置,web监听地址 ==> 0.0.0.0:8080 [2023-04-15 17:13:13] [info] 已开启wechat公众号配置,监听地址: ==》 0.0.0.0:8080 [2023-04-15 17:13:14] [info] PING DATABASE [sqlite] [2023-04-15 17:13:14] [info] [SQL][ SELECT nick, uid, token, login_time, push_id, status FROM user WHERE (status=?) [%!s(int=1)] 3.390625ms] %!s(MISSING) %!v(MISSING) - %!v(MISSING) [2023-04-15 17:13:14] [info] PING DATABASE [sqlite] [2023-04-15 17:13:14] [info] [SQL][ SELECT nick, uid, token, login_time, push_id, status FROM user WHERE (status=?) [%!s(int=0)] 3.148437ms] %!s(MISSING) %!v(MISSING) - %!v(MISSING) [2023-04-15 17:13:14] [info] 检查更新完成. 当前已运行最新 版本. [2023-04-15 17:13:16] [erro] 发送客服消息错误Weixin send post request reply[45047]: out of response count limit rid: 643a6aad-1495f6d9-3ab0f487 [2023-04-15 17:13:16] [warn] 开始尝试使用模板消息发送 [2023-04-15 17:13:30] [info] PING DATABASE [sqlite] [2023-04-15 17:13:30] [info] [SQL][ SELECT count(*) FROM user WHERE (uid=?) [151247236147] 3.410417ms] %!s(MISSING) %!v(MISSING) - %!v(MISSING) [2023-04-15 17:13:30] [info] [SQL][ INSERT INTO user (nick,uid,token,login_time,push_id,status) VALUES (?,?,?,?,?,?) [159***4998 151247236147 60ba051f656a495c9dc975070bb17d5b %!s(int64=1681550010) f6fdffe48c908deb0f4c3bd36c032e72 %!s(int=1)] 29.938021ms] %!s(MISSING) %!v(MISSING) - %!v(MISSING) [2023-04-15 17:13:30] [info] 添加数据库成功 [2023-04-15 17:13:30] [info] PING DATABASE [sqlite] [2023-04-15 17:13:30] [info] [SQL][ SELECT nick, uid, token, login_time, push_id, status FROM user WHERE (status=?) [%!s(int=1)] 2.336458ms] %!s(MISSING) %!v(MISSING) - %!v(MISSING) [2023-04-15 17:13:30] [info] { "data": { "userId": 151247236147, "scoreTypeId": 0, "scoreTypeName": "总积分", "score": 434.0, "time": 0, "scoreV2": "0" }, "message": "OK", "code": 200, "lwpSignCache": false, "error": null, "ext": null, "ok": true } [2023-04-15 17:13:30] [info] PING DATABASE [sqlite] [2023-04-15 17:13:30] [info] [SQL][ SELECT nick, uid, token, login_time, push_id, status FROM user WHERE (status=?) [%!s(int=0)] 3.930208ms] %!s(MISSING) %!v(MISSING) - %!v(MISSING) [2023-04-15 17:13:44] [info] [SQL][ SELECT nick, uid, token, login_time, push_id, status FROM user WHERE (uid=?) LIMIT 1 [151247236147] 5.809896ms] %!s(MISSING) %!v(MISSING) - %!v(MISSING) [2023-04-15 17:13:44] [info] 已配置wechat推送 [2023-04-15 17:13:57] [info] PING DATABASE [sqlite] [2023-04-15 17:13:57] [info] [SQL][ SELECT nick, uid, token, login_time, push_id, status FROM user WHERE (status=?) [%!s(int=1)] 1.847395ms] %!s(MISSING) %!v(MISSING) - %!v(MISSING) [2023-04-15 17:13:58] [info] { "data": { "userId": 151247236147, "scoreTypeId": 0, "scoreTypeName": "总积分", "score": 434.0, "time": 0, "scoreV2": "0" }, "message": "OK", "code": 200, "lwpSignCache": false, "error": null, "ext": null, "ok": true } [2023-04-15 17:13:58] [info] PING DATABASE [sqlite] [2023-04-15 17:13:58] [info] [SQL][ SELECT nick, uid, token, login_time, push_id, status FROM user WHERE (status=?) [%!s(int=0)] 6.274479ms] %!s(MISSING) %!v(MISSING) - %!v(MISSING) [2023-04-15 17:14:07] [info] 检测到文章学习已经完成 [2023-04-15 17:14:07] [info] 检测到视频学习已经完成 [2023-04-15 17:14:10] [erro] 创建页面失败could not send message: could not send message to server: Page closed [2023-04-15 17:14:11] [erro] 创建页面失败could not send message: could not send message to server: Page closed [2023-04-15 17:14:13] [erro] 创建页面失败could not send message: could not send message to server: Page closed

heyibear commented 1 year ago

加我 Telegram