几个月前,我在 Ubuntu 18.04 中安装了 Notepad++ snap 包,它运行得很好。两周前,Notepad++ 突然停止打开。当我点击 Notepad++ 图标时,什么也没发生。我删除并再次安装了 Notepad++,但它仍然不起作用。我没有关于此事的任何日志。
当我运行时,snap run notepad-plus-plus
我得到以下结果:
wine cmd.exe /c echo '%ProgramFiles%' 返回空字符串,错误消息 “wine:WINEARCH 设置为 win64 但‘/home/my-username/snap/notepad-plus-plus/common/.wine’ 是 32 位安装。”
答案1
该问题是由于对 snap 进行了重大更改造成的。现在系统上使用 64 位版本的Notepad++
with和Notepad++ 版本。此 snap 现在使用snap,因此它具有两个wine pkg,之前它使用只有 wine pkg 的 snap 。因此,当前正在从旧snap迁移到snap ,当用户更新 snap 时不会自动完成,从而导致问题。我目前正在推动更改以检测用户是否仍连接到旧平台上的 snap,应该要求执行这些命令。wine64
amd64
32bit
i386
wine-platform
i386 & amd64
wine-platform-i386
i386
wine-platform
wine-platform-i386
运行这些命令将解决您的问题。
snap disconnect notepad-plus-plus:wine-platform-plug
snap install wine-platform
snap connect notepad-plus-plus:wine-platform-plug wine-platform:wine-base-stable
如果问题仍然存在,那么您必须删除 win32WINEPREFIX
才能创建 win64。
rm -r $HOME/snap/notepad-plus-plus/common/.wine