-
Notifications
You must be signed in to change notification settings - Fork 199
Description
一、Windows环境下执行TscanPlus依赖WebView2环境
1、系统缺少WebView2环境
Wails打包的程序在Windows上运行时依赖 Microsoft WebView2
默认情况下Windows11和win2012会安装,但有些旧机器(如Win2k8)不会,如机器没有webview2环境,程序会引导下载安装webview2。
可自行手动下载:https://developer.microsoft.com/zh-cn/microsoft-edge/webview2/?form=MA13LH#download
2、安装了WebView2但执行报错
如果执行后遇到报错The WebView2 process crashed and the application needs to be restarted.
此时需要卸载本机webview2后重新安装:https://developer.microsoft.com/zh-cn/microsoft-edge/webview2/?form=MA13LH#download
3、webview2无法卸载重装
如果webview2无法卸载,这时需要借助一个小工具【Windows11轻松设置】
借助该工具可对webview2进行彻底卸载,之后再重新安装即可。
4、重装后仍无法打开的情况
如果在webview2重装后仍无法打开,没有任何提示,可能是webview2和某些特定版本的windows系统再加上wails的go-webview2库融合导致的Bug,为此,在这里专门打包了一个针对webview2问题的改进版,可以尝试一下。
5、Win7无法运行无影
因为win7默认是没有安装webview2的,且微软已经停止维护win7更新,很多webview2新版本无法在win7上安装。win7支持的最后一个webview2版本是109版。下载地址:https://gitcode.com/open-source-toolkit/1d54d
另外还有一个其它网友分享的保存在微云上,也可尝试一下:https://share.weiyun.com/RAh0rLTA
如果安装后还是无法运行无影,那就也没办法了,只能考虑升级win7了。
二、Linux系统无法执行或执行报错相关问题合集
Linux版(AMD64和Arm64版本)是基于Kali 2023/2024系统进行编译,经测试可兼容Kali2023之后版本以及Ubuntu22.04。
另外,Linux版执行要在桌面环境下执行,ssh远程连接环境是没法执行的。
对Ubuntu22.04之前的系统和部分Kali2024.03,可能出现的报错:
(1)报错信息:libc.so.6: version 'GLIBC_2.34' not found,此时需额外安装libc6库,可参考https://blog.csdn.net/huazhang_001/article/details/128828999
(2)报错信息:libwebkit2gtk-4.0.so.37: cannot open shared object file,此时需要安装libwebkit2gtk库,ubuntu下可尝试执行apt-get install libwebkit2gtk-4.0-dev
如果安装apt-get install libwebkit2gtk-4.0-dev时报错
apt install libwebkit2gtk-4.0-dev
Error: Unable to locate package libwebkit2gtk-4.0-dev
Error: Couldn't find any package by glob 'libwebkit2gtk-4.0-dev'
那么需要依次执行vi /etc/apt/sources.list
在/etc/apt/sources.list文件中加入这行
deb http://gb.archive.ubuntu.com/ubuntu jammy main
之后再执行
apt update
apt install libwebkit2gtk-4.0-dev
如果apt update更新报错 Warning: GPG error: http://gb.archive.ubuntu.com/ubuntu jammy InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 871920D1991BC93C
那么需要执行apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 871920D1991BC93C,注意更换最后的Key。
之后再执行apt update。
如果执行apt install libwebkit2gtk-4.0-dev时提示
libturbojpeg0 : conflicts: libjpeg-turbo8 but 2.1.2-0ubuntu1 is to be installed
E: Error, pkgProblemResolver ::Resolve generated breaks, this may be caused byheld packages.
那么需要依次执行下面命令
apt-get remove libjpeg-turbo8
apt-get remove libturbojpeg0
之后再执行apt install libwebkit2gtk-4.0-dev即可,libwebkit2gtk-4.0-dev安装成功后即可正常打开。
libwebkit2gtk-4.0-dev安装成功后,使用apt list | grep libwebkit2gtk命令应可以看到libwebkit2gtk-4.0-dev库已被成功安装。
不过Linux的库依赖问题就是个玄学,不建议过度折腾,建议Kali2023之后版本以及Ubuntu22.04。






