You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode调试Avalonia时因libICE.so.6缺失退出,如何解决?

Avalonia调试时System.DllNotFoundException错误的含义与解决办法

错误含义

这个错误说明你的系统缺少Avalonia X11后端运行必需的共享库libICE.so.6。libICE是X Window System的核心组件之一,负责处理客户端与X服务器之间的会话连接管理,Avalonia依赖它实现窗口生命周期管理、跨进程通信等功能,缺失该库会直接导致程序启动失败。

错误日志详情:

System.DllNotFoundException: Unable to load shared library 'libICE.so.6' or one of its dependencies. In order to help diagnose loading problems, consider setting the LD_DEBUG environment variable:
liblibICE.so.6: cannot open shared object file: No such file or directory
at Avalonia.X11.ICELib.IceAddConnectionWatch(IntPtr watchProc, IntPtr clientData)
at Avalonia.X11.X11PlatformLifetimeEvents..ctor(AvaloniaX11Platform platform) in /_/src/Avalonia.X11/X11PlatformLifetimeEvents.cs:line 56
at Avalonia.X11.AvaloniaX11Platform.Initialize(X11PlatformOptions options) in /_/src/Avalonia.X11/X11Platform.cs:line 71
at Avalonia.AvaloniaX11PlatformExtensions.<>c__0`1.<UseX11>b__0_0() in /_/src/Avalonia.X11/X11Platform.cs:line 279
at Avalonia.Controls.AppBuilderBase`1.Setup() in /_/src/Avalonia.Controls/AppBuilderBase.cs:line 303
at Avalonia.Controls.AppBuilderBase`1.SetupWithLifetime(IApplicationLifetime lifetime)

解决方法

根据你的Linux发行版,执行对应命令安装缺失的库:

  • Debian/Ubuntu 及其衍生版:
    sudo apt update && sudo apt install libice6
    
  • Fedora/RHEL 及其衍生版:
    sudo dnf install libICE
    
  • Arch Linux 及其衍生版:
    sudo pacman -S libice
    

安装完成后重启VSCode,重新启动调试即可恢复正常。

内容的提问来源于stack exchange,提问作者DI7

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 22:35:31