web-dev-qa-db-ja.com

Notepad ++スナップパッケージが起動しない

数か月前に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ビットのインストールです。」
6
user894050

この問題は、スナップに対する大きな変更が原因です。これは現在、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
8
Taqi Raza