Skip to content

无法启动或启动报错相关问题合集 #226

@TideSec

Description

@TideSec

一、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.

image

那么需要依次执行下面命令

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库已被成功安装。

image

不过Linux的库依赖问题就是个玄学,不建议过度折腾,建议Kali2023之后版本以及Ubuntu22.04。

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions