Manjaro安装 vscode报:error while loading shared libraries: libre2.so.10

Manjaro安装 vscode报:error while loading shared libraries: libre2.so.10

最近在我多年前买的一台低配置的笔记本电脑上安装上了Manjaro,使用的是KDE桌面。

计划安装vscode,有两个来源可以安装,一个是官方的软件仓库,另一个是AUR源。想着用官方的源安装吧,应该稳妥一些。名字是 Code-OSS。

安装vscode后,从启动器中打开,没反应,试了几次都一样。卸载重新安装了一次,也是一样。忽然想到B站 UP主:飞蚊话的一个视频中讲过,如果UI没反应,可以从命令行中启动,可以看到报错信息。于是在终端中输入code,果然看到了报错信息:

/usr/lib/electron22/electron: error while loading shared libraries: libre2.so.10: cannot open shared object file: No such file or directory

于是,根据报错信息,一顿搜,但没有直接的解决方案。发现有一个博客中写到可以根据所缺文件的名字分析少了哪个模块,于是就死马当活马医吧。从报错信息上看是electron不能加载文件libre2.so.10,发现名字中有个re2,于是就用pacman搜索了一下,居然还真给出了软件包的信息:

extra/re2 1:20230301-1 [installed: 1:20230801-1]
    Fast, safe, thread-friendly regular expression engine

安装完成后可以正常打开了。问题解决。不知道是否普适,暂且当经验记录一下。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注