几个月前我在 Ubuntu 18.04 中安装了 Notepad++ snap 包,它运行良好。两周前突然记事本++停止打开。当我点击 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 位安装。”
这个问题是由于对快照进行了重大更改。这现在在系统上使用 64 位版本的Notepad++withwine64和amd64系统上32bit的 Notepad++ 版本i386。这个 snap 现在使用wine-platformsnap,所以它有两个i386 & amd64wine pkgs,之前它使用的wine-platform-i386是只有 wine i386pkgs 的snap 。因此,当前正在wine-platform从旧wine-platform-i386快照迁移到快照,这在用户更新快照时不会自动完成导致问题。我目前正在推动更改以检测用户是否仍然在旧平台上连接 snap 应该要求执行这些命令。
运行这些命令将解决您的问题。
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| 归档时间: |
|
| 查看次数: |
3221 次 |
| 最近记录: |