问题如标题所示,这个问题从我的 kernel 6.13.8 开始就有了,现在是 6.14.0。从微信官网下载 rpm 安装包安装后启动失败。细节如下:
georgemarx@localhost:~> wechat
wechat: error while loading shared libraries: libandromeda.so: cannot enable executable stack as shared object requires: Permission denied
georgemarx@localhost:~>
georgemarx@localhost:~> sudo zypper up
[sudo] root 的密码:
正在加载软件源数据...
正在读取已安装的软件包...
以下 1 个项已锁定且不会被任何操作改动:
可用版本:
fcitx
无事可做。
georgemarx@localhost:~> sudo zypper dup
正在加载软件源数据...
正在读取已安装的软件包...
警告: 您正要使用全部已启用软件源进行发行版升级。继续前请确保这些源之间相互兼容。参考 'man zypper' 获知更多关于此命令的信息。
正在计算发行版升级...
以下 1 个项已锁定且不会被任何操作改动:
可用版本:
fcitx
无事可做。
georgemarx@localhost:~>
georgemarx@localhost:~> ldd /opt/wechat/wechat
/opt/wechat/wechat: error while loading shared libraries: libandromeda.so: cannot enable executable stack as shared object requires: Permission denied
georgemarx@localhost:~>
但我实际上是有这个库的
我也试过:
georgemarx@localhost:~> sudo execstack -c /opt/wechat
execstack: cannot open ELF file: invalid file descriptor
georgemarx@localhost:~>
以下是我的电脑配置
georgemarx@localhost:~> neofetch
JJJJJJJJ georgemarx@localhost
JJJJJJJJJJJJJJ --------------------
JJJJJJ =JJJJJJJ OS: openSUSE Tumbleweed x86_64
JJJJ =JJJ JJJJ Host: WUJIE15XA Standard
JJJ =JJJ JJJ Kernel: 6.14.0-1-default
JJJJ =JJJ JJJ Uptime: 2 hours, 33 mins
JJJJJJJJJJJJJJJ JJJJ Packages: 212 (pip), 3524 (rpm), 7 (flatpak-system)
JJJJJJJJJJJJJJ JJJJ Shell: bash 5.2.37
JJJJ JJJJ Resolution: 2560x1600 @ 120.00Hz
JJJJJ= JJJJ DE: Plasma 6.3.4 [KF 6.12.0] [Qt 6.8.2] (x11)
JJJJJJJJJJJJJJJJJJJJJJJJJJJJJ= WM: KWin
=JJJJJJJJJJJJJJJJJJJJJJJJJJJJJ Theme: Breeze [GTK2/3]
JJJJ =JJJJJJ Icons: kora [GTK2/3]
JJJJ =JJJJ Cursor: Night Diamond (Blue) [GTK2/3]
JJJJ JJJJJJJJJJJJJJ Terminal: konsole
JJJJ JJJJJJJJJJJJJJJ CPU: AMD Ryzen 7 8745HS w/ Radeon 780M Graphics (16) @ 4.9GHz
JJJJ JJJJ JJJJ GPU: AMD ATI Phoenix3
JJJ JJJJ JJJ Memory: 5.59 GiB / 30.63 GiB (18%)
JJJJJ JJJJ JJJJ Network: Wifi6
=JJJJJJJJ JJJJJJ BIOS: American Megatrends International, LLC. 1.19 (01/17/2025)
JJJJJJJJJJJJJJ
JJJJJJJ=
georgemarx@localhost:~>
有大佬知道是怎么回事吗?如何解决?