用 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
离线
WeChatSetup-3.7.5.23.exe 是微信的 Windows 安装程序,这里显示校验出错了。自己验一下正确的 MD5,然后改一下 PKGBUILD 对应的地方为正确的 MD5,应该就可以了。
离线
WeChatSetup-3.7.5.23.exe 是微信的 Windows 安装程序,这里显示校验出错了。自己验一下正确的 MD5,然后改一下 PKGBUILD 对应的地方为正确的 MD5,应该就可以了。
能否请教下具体怎么操作呢,找到了PKGBUILD文件,但不知道怎么验,验完了怎么改。。。
离线
离线
能否请教下具体怎么操作呢,找到了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)
离线
WhiredPlanck 说:WeChatSetup-3.7.5.23.exe 是微信的 Windows 安装程序,这里显示校验出错了。自己验一下正确的 MD5,然后改一下 PKGBUILD 对应的地方为正确的 MD5,应该就可以了。
能否请教下具体怎么操作呢,找到了PKGBUILD文件,但不知道怎么验,验完了怎么改。。。
在 PKGBUILD 所在文件夹执行 updpkgsums 更新 md5, 然后执行 makepkg -fsi 打包并安装。
离线
离线
chen05_20 说:能否请教下具体怎么操作呢,找到了PKGBUILD文件,但不知道怎么验,验完了怎么改。。。
在 PKGBUILD 所在文件夹执行 updpkgsums 更新 md5, 然后执行 makepkg -fsi 打包并安装。
原来还可以这样,学习了
离线
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 值。
感谢指教,可以了
离线