数か月前にUbuntu 18.04にNotepad ++スナップパッケージをインストールしましたが、完全に機能しました。 2週間前、突然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ビットのインストールです。」
この問題は、スナップに対する大きな変更が原因です。これは現在、Notepad++
システムでwine64
を使用する64ビットバージョンのAMD64
と、32bit
システムでNotepad ++のi386
バージョンを使用しています。このスナップはwine-platform
スナップを使用するようになったため、以前はi386 & AMD64
の両方のwine pkgを使用しており、ワインwine-platform-i386
のpkgのみが含まれていたi386
snapを使用していました。そのため、現在、古い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
問題がまだ存在する場合は、win64を作成するためにwin32 WINEPREFIX
を削除する必要があります。
rm -r $HOME/snap/notepad-plus-plus/common/.wine