页次: 1
大佬们,系统更新完后,v2rayN(之前用的好好的)启动不了了,下面是环境和复现过程,请问各位大佬们,该怎么解决啊?
-` admin@arch
.o+` --------------
`ooo/ OS: Arch Linux x86_64
`+oooo: Host: MS-Challenger H610ITX 2LAN V3 (E1.4D)
`+oooooo: Kernel: Linux 6.15.4-zen2-1-zen
-+oooooo+: Uptime: 1 hour, 43 mins
`/:-:++oooo+: Packages: 1380 (pacman)
`/++++/+++++++: Shell: zsh 5.9
`/++++++++++++++: Display: 2560x1440 @ 180 Hz (as 2048x1152) in 24" [External]
`/+++ooooooooooooo/` DE: KDE Plasma 6.4.1
./ooosssso++osssssso+` WM: KWin (Wayland)
.oossssso-````/ossssss+` WM Theme: Moe
-osssssso. :ssssssso. Theme: Breeze (Light) [Qt], Breeze [GTK2/3]
:osssssss/ osssso+++. Icons: candy-icons [Qt], candy-icons [GTK2/3/4]
/ossssssss/ +ssssooo/- Font: Maple Mono Normal NL NF CN (13pt) [Qt], Maple Mono NL NF CN (13p]
`/ossssso+/:- -:/+osssso+- Cursor: Breeze_Light (24px)
`+sso+:-` `.-/+oso: Terminal: konsole 25.4.2
`++:. `-/+/ Terminal Font: Maple Mono Normal NL NF CN (13pt)
.` `/ CPU: 12th Gen Intel(R) Core(TM) i5-12600KF (16) @ 4.90 GHz
GPU: NVIDIA GeForce RTX 4060 [Discrete]
Memory: 9.18 GiB / 31.18 GiB (29%)
Swap: 20.00 KiB / 32.00 GiB (0%)
- 网络:NetworkManager
最近更新系统
sudo pacman -Syu
重启后,发现自动启动的v2rayN没有运行,且双击程序没有反应,在终端运行程序出现如下报错
./v2rayN-linux-64.AppImage
Unhandled exception. System.InvalidOperationException: Could not create glyphTypeface. Font family: $Default (key: ). Style: Normal. Weight: Normal. Stretch: Normal
at Avalonia.Media.Typeface.get_GlyphTypeface()
at Avalonia.Rendering.Composition.Compositor.get_DiagnosticTextRenderer()
at Avalonia.Rendering.Composition.Compositor.CreateCompositionTarget(Func`1 surfaces)
at Avalonia.Rendering.Composition.CompositingRenderer..ctor(IRenderRoot root, Compositor compositor, Func`1 surfaces)
at Avalonia.Controls.TopLevel..ctor(ITopLevelImpl impl, IAvaloniaDependencyResolver dependencyResolver)
at Avalonia.Controls.WindowBase..ctor(IWindowBaseImpl impl, IAvaloniaDependencyResolver dependencyResolver)
at Avalonia.Controls.WindowBase..ctor(IWindowBaseImpl impl)
at Avalonia.Controls.Window..ctor(IWindowImpl impl)
at Avalonia.Controls.Window..ctor()
at Avalonia.ReactiveUI.ReactiveWindow`1..ctor()
at v2rayN.Desktop.Views.MainWindow..ctor() in /home/runner/work/v2rayN/v2rayN/v2rayN/v2rayN.Desktop/Views/MainWindow.axaml.cs:line 27
at v2rayN.Desktop.App.OnFrameworkInitializationCompleted() in /home/runner/work/v2rayN/v2rayN/v2rayN/v2rayN.Desktop/App.axaml.cs:line 36
at Avalonia.AppBuilder.SetupUnsafe()
at Avalonia.AppBuilder.Setup()
at Avalonia.AppBuilder.SetupWithLifetime(IApplicationLifetime lifetime)
at Avalonia.ClassicDesktopStyleApplicationLifetimeExtensions.StartWithClassicDesktopLifetime(AppBuilder builder, String[] args, Action`1 lifetimeBuilder)
at v2rayN.Desktop.Program.Main(String[] args) in /home/runner/work/v2rayN/v2rayN/v2rayN/v2rayN.Desktop/Program.cs:line 19
[1] 13703 IOT instruction (core dumped) ./v2rayN-linux-64.AppImage
在https://github.com/2dust/v2rayN/issues/7444找到可能类似的报错,按照该链接给出的解决方案添加环境变量后,启动v2rayN出现上面一样的报错
export QT_SCREEN_SCALE_FACTORS="1"
export GDK_SCALE=1
./v2rayN-linux-64.AppImage
看这报错大概率是关于font的软件包,那么使用备份恢复到未更新前的系统,尝试排除相关的软件包更新
sudo pacman -Syu --ignore lib32-fontconfig,fontconfig
关闭v2rayN程序,发现能重新启动,那么此时全部更新,也就是更新完lib32-fontconfig,fontconfig这两个软件包后,v2rayN不能重新启动,出现开头的报错
离线
AppImage 啊……
离线
AppImage 啊……
除了AppImage,v2rayN便携版zip解压后的二进制文件我也试了,都是出现这个报错,哎
离线
自己编译一个吧。
离线
自己编译一个吧。
好的大佬,我回去试试
离线
我用官方的v2ray也不行了。
风吹又日晒,自由又自在
离线
可以试试 v2rayN 的便携版:v2rayN-linux-64.zip 。这个版本的我原先在 debian testing 上用过,最近迁移到 Arch 时就直接把它复制过来,仍然可以使用。
离线
可以试试 v2rayN 的便携版:v2rayN-linux-64.zip 。这个版本的我原先在 debian testing 上用过,最近迁移到 Arch 时就直接把它复制过来,仍然可以使用。
我用的就是便携版,那个AppImage只是用来测试的,现在是只要更新了lib32-fontconfig,fontconfig这两个软件包,在终端启动时就会报错...
离线
我用aur里的v2rayn-bin可以正常启动。我没有安装lib32-fontconfig包。
离线
我用aur里的v2rayn-bin可以正常启动。我没有安装lib32-fontconfig包。
aur中的v2ray-bin是便携版v2rayN-linux-64-7.12.7-1.zip的打包,我使用yay -S v2rayn-bin安装完后依旧启动不了,在终端依旧输出
/opt/v2rayn-bin/v2rayN
Unhandled exception. System.InvalidOperationException: Could not create glyphTypeface. Font family: $Default (key: ). Style: Normal. Weight: Normal. Stretch: Normal
at Avalonia.Media.Typeface.get_GlyphTypeface()
at Avalonia.Rendering.Composition.Compositor.get_DiagnosticTextRenderer()
at Avalonia.Rendering.Composition.Compositor.CreateCompositionTarget(Func`1 surfaces)
at Avalonia.Rendering.Composition.CompositingRenderer..ctor(IRenderRoot root, Compositor compositor, Func`1 surfaces)
at Avalonia.Controls.TopLevel..ctor(ITopLevelImpl impl, IAvaloniaDependencyResolver dependencyResolver)
at Avalonia.Controls.WindowBase..ctor(IWindowBaseImpl impl, IAvaloniaDependencyResolver dependencyResolver)
at Avalonia.Controls.WindowBase..ctor(IWindowBaseImpl impl)
at Avalonia.Controls.Window..ctor(IWindowImpl impl)
at Avalonia.Controls.Window..ctor()
at Avalonia.ReactiveUI.ReactiveWindow`1..ctor()
at v2rayN.Desktop.Views.MainWindow..ctor() in /home/runner/work/v2rayN/v2rayN/v2rayN/v2rayN.Desktop/Views/MainWindow.axaml.cs:line 27
at v2rayN.Desktop.App.OnFrameworkInitializationCompleted() in /home/runner/work/v2rayN/v2rayN/v2rayN/v2rayN.Desktop/App.axaml.cs:line 36
at Avalonia.AppBuilder.SetupUnsafe()
at Avalonia.AppBuilder.Setup()
at Avalonia.AppBuilder.SetupWithLifetime(IApplicationLifetime lifetime)
at Avalonia.ClassicDesktopStyleApplicationLifetimeExtensions.StartWithClassicDesktopLifetime(AppBuilder builder, String[] args, Action`1 lifetimeBuilder)
at v2rayN.Desktop.Program.Main(String[] args) in /home/runner/work/v2rayN/v2rayN/v2rayN/v2rayN.Desktop/Program.cs:line 19
[1] 62363 IOT instruction (core dumped) /opt/v2rayn-bin/v2rayN
我的lib32-fontconfig包作为了依赖,卸载不了,现在只能降级软件包
sudo pacman -U /var/cache/pacman/pkg/fontconfig-2:2.16.2-1-x86_64.pkg.tar.zst /var/cache/pacman/pkg/lib32-fontconfig-2:2.16.2-1-x86_64.pkg.tar.zst
离线
尝试过单独降级lib32-fontconfig,不降级fontconfig吗?
离线
尝试过单独降级lib32-fontconfig,不降级fontconfig吗?
我试过了,在我全部更新完系统后,单独降级lib32-fontconfig, 还是报错
sudo pacman -U /var/cache/pacman/pkg/lib32-fontconfig-2:2.16.2-1-x86_64.pkg.tar.zst
正在加载软件包...
警告:正在降级软件包 lib32-fontconfig (2:2.17.1-1 => 2:2.16.2-1)
正在解析依赖关系...
正在查找软件包冲突...
软件包 (1) lib32-fontconfig-2:2.16.2-1
全部安装大小: 0.32 MiB
净更新大小: 0.00 MiB
:: 进行安装吗? [Y/n] y
(1/1) 正在检查密钥环里的密钥 [#####################################] 100%
(1/1) 正在检查软件包完整性 [#####################################] 100%
(1/1) 正在加载软件包文件 [#####################################] 100%
(1/1) 正在检查文件冲突 [#####################################] 100%
(1/1) 正在检查可用存储空间 [#####################################] 100%
:: 正在处理软件包的变化...
(1/1) 正在降级 lib32-fontconfig [#####################################] 100%
Rebuilding 32-bit fontconfig cache...
:: 正在运行事务后钩子函数...
(1/1) Arming ConditionNeedsUpdate...
./v2rayN
Unhandled exception. System.InvalidOperationException: Could not create glyphTypeface. Font family: $Default (key: ). Style: Normal. Weight: Normal. Stretch: Normal
at Avalonia.Media.Typeface.get_GlyphTypeface()
at Avalonia.Rendering.Composition.Compositor.get_DiagnosticTextRenderer()
at Avalonia.Rendering.Composition.Compositor.CreateCompositionTarget(Func`1 surfaces)
at Avalonia.Rendering.Composition.CompositingRenderer..ctor(IRenderRoot root, Compositor compositor, Func`1 surfaces)
at Avalonia.Controls.TopLevel..ctor(ITopLevelImpl impl, IAvaloniaDependencyResolver dependencyResolver)
at Avalonia.Controls.WindowBase..ctor(IWindowBaseImpl impl, IAvaloniaDependencyResolver dependencyResolver)
at Avalonia.Controls.WindowBase..ctor(IWindowBaseImpl impl)
at Avalonia.Controls.Window..ctor(IWindowImpl impl)
at Avalonia.Controls.Window..ctor()
at Avalonia.ReactiveUI.ReactiveWindow`1..ctor()
at v2rayN.Desktop.Views.MainWindow..ctor() in /home/runner/work/v2rayN/v2rayN/v2rayN/v2rayN.Desktop/Views/MainWindow.axaml.cs:line 27
at v2rayN.Desktop.App.OnFrameworkInitializationCompleted() in /home/runner/work/v2rayN/v2rayN/v2rayN/v2rayN.Desktop/App.axaml.cs:line 36
at Avalonia.AppBuilder.SetupUnsafe()
at Avalonia.AppBuilder.Setup()
at Avalonia.AppBuilder.SetupWithLifetime(IApplicationLifetime lifetime)
at Avalonia.ClassicDesktopStyleApplicationLifetimeExtensions.StartWithClassicDesktopLifetime(AppBuilder builder, String[] args, Action`1 lifetimeBuilder)
at v2rayN.Desktop.Program.Main(String[] args) in /home/runner/work/v2rayN/v2rayN/v2rayN/v2rayN.Desktop/Program.cs:line 19
[1] 54566 IOT instruction (core dumped) ./v2rayN
离线
页次: 1