安装后,运行报错,不出现软件窗口。
用claude code工具分析查找原因,结果如下:
● 找到根本原因了!Zed 报错:
libstdc++.so.6: version `CXXABI_1.3.15' not found
Zed 需要的 C++ ABI 版本比系统安装的更高。来确认一下。
Searched for 1 pattern (ctrl+o to expand)
● Bash(gcc --version 2>&1 | head -1; dpkg -l libstdc++6 2>/dev/null | tail -1)
⎿ gcc (Deepin 12.3.0-17deepin17) 12.3.0
ii libstdc++6:amd64 13.2.0-3deepin4 amd64 GNU Standard C++ Library v3
● 系统的 libstdc++6 是 13.2.0 但只提供到 CXXABI_1.3.14,Zed 需要 1.3.15。可能是包版本和实际库文件不匹配。
Listed 1 directory (ctrl+o to expand)
● Bash(apt list --upgradable 2>/dev/null | grep -i "libstdc++|gcc" || echo "无可用升级")
⎿ 无可用升级
Searched for 1 pattern (ctrl+o to expand)
● 确认了:你的 Deepin 系统的 libstdc++6.0.32 实际上只提供到 CXXABI_1.3.14,而 Zed 1.5.0 编译时依赖了 CXXABI_1.3.15(需要 GCC 13+ 的上游版本)。这是 Deepin 的 libstdc++6 包版本滞后导致的兼容性问题。
解决方案(推荐顺序):
方案 1:通过 Flatpak 安装 Zed(推荐,最简单)
Flatpak 自带运行时库,不受系统 libstdc++ 限制:
先卸载 deb 版本
sudo apt remove zed
安装 flatpak 版本
flatpak install flathub dev.zed.Zed
方案 2:手动替换 libstdc++(有风险)
从上游 Debian/Ubuntu 下载更新的 libstdc++6 deb 包手动安装,但可能影响系统稳定性。
方案 3:等 Deepin 更新 libstdc++6
Deepin 的包管理器里目前没有可用的升级,只能等官方更新。
根本原因总结: Zed 的 deb 包是针对更新的 libstdc++ 编译的,而 Deepin 当前的 libstdc++6 (13.2.0-deepin4) 缺少 CXXABI_1.3.15,导致 zed-editor 子进程启动即崩溃,变成僵尸进程,所以你看不到窗口。
建议用方案 1,Flatpak 版本自带依赖,不会有这个问题。


中文 




软件是在deepin25系统下完成的,汉化+编译+构建。
在deb包存放目录,鼠标右键打开终端运行:
「zed-editor_1.5.0_amd64.deb」链接:https://pan.quark.cn/s/cb5543d59626
「zed-zh-fix.zip 修复脚本」链接:https://pan.quark.cn/s/c6a1d1c49213
如果安装zed-editor_1.5.0_amd64.deb后出现,五楼的情况。打不开软件。请下载修复脚本。
解压后进入目录
cd zed-zh-fix
运行安装脚本
chmod +x install.sh
./install.sh
进行修复,详细方法请看五楼,脚本也是来自五楼朋友提供,