您尚未登录。

#1 2022-08-07 20:12:26

chen05_20
会员
注册时间: 2021-04-02
帖子: 124

微信安装失败

用 yay 安装的  deepin-wine-wechat

报错如下

==> 正在创建软件包:deepin-wine-wechat 3.7.5.23-1 (2022年08月07日 星期日 20时07分04秒)
==> 正在检查运行时依赖关系...
==> 正在检查编译时依赖关系
==> 获取源代码...
  -> 找到 com.qq.weixin.deepin_3.4.0.38deepin6_i386.deb
  -> 找到 WeChatSetup-3.7.5.23.exe
  -> 找到 libldap-2.4-2_2.4.47+dfsg.4-1+eagle_i386.deb
  -> 找到 libsasl2-2_2.1.27.1-1+dde_i386.deb
  -> 找到 run.sh
  -> 找到 reg.patch
==> 正在验证 source 文件,使用md5sums...
    com.qq.weixin.deepin_3.4.0.38deepin6_i386.deb ... 通过
    WeChatSetup-3.7.5.23.exe ... 失败
    libldap-2.4-2_2.4.47+dfsg.4-1+eagle_i386.deb ... 通过
    libsasl2-2_2.1.27.1-1+dde_i386.deb ... 通过
    run.sh ... 通过
    reg.patch ... 通过
==> 错误: 一个或多个文件没有通过有效性检查!
 -> 生成时出错: deepin-wine-wechat

离线

#2 2022-08-07 20:57:01

WhiredPlanck
会员
注册时间: 2020-07-26
帖子: 24

Re: 微信安装失败

WeChatSetup-3.7.5.23.exe 是微信的 Windows 安装程序,这里显示校验出错了。自己验一下正确的 MD5,然后改一下 PKGBUILD 对应的地方为正确的 MD5,应该就可以了。

离线

#3 2022-08-07 21:49:45

chen05_20
会员
注册时间: 2021-04-02
帖子: 124

Re: 微信安装失败

WhiredPlanck 说:

WeChatSetup-3.7.5.23.exe 是微信的 Windows 安装程序,这里显示校验出错了。自己验一下正确的 MD5,然后改一下 PKGBUILD 对应的地方为正确的 MD5,应该就可以了。

能否请教下具体怎么操作呢,找到了PKGBUILD文件,但不知道怎么验,验完了怎么改。。。

离线

#4 2022-08-07 23:03:23

KafCoppelia
会员
所在地: Beijing, China
注册时间: 2022-06-20
帖子: 148
个人网站

Re: 微信安装失败

你这么一说,我在wiki还真没找见。但我的确翻到过,我也做过一些AUR包

https://wiki.archlinux.org/title/PKGBUILD


二次元开发者

离线

#5 2022-08-09 00:10:45

WhiredPlanck
会员
注册时间: 2020-07-26
帖子: 24

Re: 微信安装失败

chen05_20 说:

能否请教下具体怎么操作呢,找到了PKGBUILD文件,但不知道怎么验,验完了怎么改。。。

如果是在 ~/.cache/yay/<包名>/ 下找到的 PKGBUILD,我没记错的话,旁边应该还有其他构建时下载好的文件。找到那个 .exe 文件,如果你是在用 KDE 的话,可以对着文件右键打开菜单里的“属性”,翻到“校验和”标签页,在 MD5 那一行点击计算,然后复制出来;如果是其它图形环境,则在这个目录下打开终端,执行

md5sum WeChatSetup-3.7.5.23.exe

将计算出来的值替换掉 PKGBUILD 第 27 行单引号里的值,然后保存。然后在这个位置打开终端执行

makepkg -si

另外补充知识,source 变量的内容和 md5sums 变量的内容是行行对应的,在这里,source 的第二行内容(即 PKGBUILD 的第 21 行)就是那个 WeChatSetup-3.7.5.23.exe 安装程序的下载链接,那么 md5sums 的第二行内容(即 PKGBUILD 的第 27 行)则是其对应的 md5 值。

最近编辑记录 WhiredPlanck (2022-08-09 00:11:58)

离线

#6 2022-08-09 02:24:35

sukanka
会员
所在地: Amoy, China
注册时间: 2020-04-05
帖子: 170
个人网站

Re: 微信安装失败

chen05_20 说:
WhiredPlanck 说:

WeChatSetup-3.7.5.23.exe 是微信的 Windows 安装程序,这里显示校验出错了。自己验一下正确的 MD5,然后改一下 PKGBUILD 对应的地方为正确的 MD5,应该就可以了。

能否请教下具体怎么操作呢,找到了PKGBUILD文件,但不知道怎么验,验完了怎么改。。。

在 PKGBUILD 所在文件夹执行 updpkgsums 更新 md5, 然后执行 makepkg -fsi 打包并安装。

离线

#7 2022-08-09 03:33:10

Cyrus Yip
会员
所在地: 地球
注册时间: 2021-09-26
帖子: 40
个人网站

Re: 微信安装失败

这里有打包好的二进制包。

https://github.com/vufa/deepin-wine-wec … h/releases

离线

#8 2022-08-11 15:31:05

WhiredPlanck
会员
注册时间: 2020-07-26
帖子: 24

Re: 微信安装失败

sukanka 说:
chen05_20 说:

能否请教下具体怎么操作呢,找到了PKGBUILD文件,但不知道怎么验,验完了怎么改。。。

在 PKGBUILD 所在文件夹执行 updpkgsums 更新 md5, 然后执行 makepkg -fsi 打包并安装。

原来还可以这样,学习了

离线

#9 2022-08-16 08:31:01

chen05_20
会员
注册时间: 2021-04-02
帖子: 124

Re: 微信安装失败

WhiredPlanck 说:
chen05_20 说:

能否请教下具体怎么操作呢,找到了PKGBUILD文件,但不知道怎么验,验完了怎么改。。。

如果是在 ~/.cache/yay/<包名>/ 下找到的 PKGBUILD,我没记错的话,旁边应该还有其他构建时下载好的文件。找到那个 .exe 文件,如果你是在用 KDE 的话,可以对着文件右键打开菜单里的“属性”,翻到“校验和”标签页,在 MD5 那一行点击计算,然后复制出来;如果是其它图形环境,则在这个目录下打开终端,执行

md5sum WeChatSetup-3.7.5.23.exe

将计算出来的值替换掉 PKGBUILD 第 27 行单引号里的值,然后保存。然后在这个位置打开终端执行

makepkg -si

另外补充知识,source 变量的内容和 md5sums 变量的内容是行行对应的,在这里,source 的第二行内容(即 PKGBUILD 的第 21 行)就是那个 WeChatSetup-3.7.5.23.exe 安装程序的下载链接,那么 md5sums 的第二行内容(即 PKGBUILD 的第 27 行)则是其对应的 md5 值。

感谢指教,可以了

离线

页脚