Ubuntu 24.10 下微信客户端无法打开问题

之前有写过一个篇文章,教大家如何在Ubuntu下运行微信客户端。
Ubuntu下通过Docker运行微信客户端

前不久终于等到了微信官方的微信客户端,虽然是测试版,但用起来的确还是比上面文章中提到的方式要好不少,大家可以自行体会。

Linux 版推出微信测试版

下载地址 : 微信Linux测试版

微信Linux版

Ubuntu 24.10 版本运行微信没反应

本人是在MacBook M3上通过VMWare Fusion安装了一个Ubuntu 24.10虚拟机,所以虚拟机操作系统是Arm版本的,所以我下载的ARM版本的。将下载的.dbe 文件安装完成后,我们可以看到微信Linux客户端已经成功安装到系统中了。

WeChat Ubuntu
很是高兴,于是点击Wechat图标,然后就看到鼠标图标转了一下圈圈,就没反应了,也没有任何的错误弹出来。
无法启动

定位问题

#首先找到 Wechat 在哪里
txzq@Ubuntu-24:~$ whereis wechat
wechat: /usr/bin/wechat

#尝试在命令行启动Wechat
txzq@Ubuntu-24:~$ /usr/bin/wechat 
/usr/bin/wechat: error while loading shared libraries: libtiff.so.5: cannot open shared object file: No such file or directory
txzq@txzq-Ubuntu-24:~$ 

原来是因为微信客户端依赖这个 libtiff.so.5 这个库文件,而24.10上没有这个文件,所以微信无法启动。

解决库依赖

先查找一下libtiff库

txzq@Ubuntu-24:~$ find / -name libtiff.so.* 2>/dev/null
/usr/lib/aarch64-linux-gnu/libtiff.so.6
/usr/lib/aarch64-linux-gnu/libtiff.so.6.0.1
/snap/gnome-42-2204/178/usr/lib/aarch64-linux-gnu/libtiff.so.5
/snap/gnome-42-2204/178/usr/lib/aarch64-linux-gnu/libtiff.so.5.7.0
/snap/cups/1069/usr/lib/aarch64-linux-gnu/libtiff.so.5
/snap/cups/1069/usr/lib/aarch64-linux-gnu/libtiff.so.5.7.0
/snap/qv2ray/4733/usr/lib/aarch64-linux-gnu/libtiff.so.5
/snap/qv2ray/4733/usr/lib/aarch64-linux-gnu/libtiff.so.5.5.0
/snap/sublime-text/189/usr/lib/aarch64-linux-gnu/libtiff.so.5
/snap/sublime-text/189/usr/lib/aarch64-linux-gnu/libtiff.so.5.5.0
txzq@Ubuntu-24:~$ 

创建一个软连接,请注意,我们使用了gnome下的库,目标位置是 /usr/lib/aarch64-linux-gnu/libtiff.so.5

txzq@Ubuntu-24:~$ sudo ln -s /snap/gnome-42-2204/178/usr/lib/aarch64-linux-gnu/libtiff.so.5 /usr/lib/aarch64-linux-gnu/libtiff.so.5

再次启动微信

成功启动微信
熟悉的画面,微信正常启动。
希望对于使用Ubuntu 24 的用户有所帮助!