web-dev-qa-db-ja.com

Emacs(ver 24+)でインストール済みパッケージを削除する方法は?

インストールしたいくつかのパッケージを削除したいです。 package-list-packagesを呼び出すと、 'd'(削除のマーク)コマンドと 'x'(実行)があります。ただし、これはリストからパッケージ名/説明を削除するだけで、~/.emacs.d/elpaの下の実際のファイルは削除しないようです。何が間違っているか、行方不明ですか?確かに、インストールされたパッケージを削除する方法が必要です。

45
tkf

コマンド package-menu-mark-delete(キー 'd')に続いてpackage-menu-execute(キー 'x')は私のために働いた。

また、非常に良い紹介もあります: emacsでのパッケージ管理-良い、悪い、andい

47
Ted Feng

インストール済みのすべてのパッケージがリストの最後に表示されることに気付きました。アンインストールするパッケージの新しいバージョンが利用可能な場合、*Packages*バッファ、1回は新しいバージョン用、使用可能としてリストされ、2回目はインストール済みとして古いバージョン用にリストされます。 dを使用して削除対象としてマークし、続いてxを使用して削除し、ミニバッファーの質問にyesと答えると、インストール済みとしてリストされたバージョンのみがマークされます。これにより、elpaディレクトリ内の実際のファイルが削除されます。

20
Jonatan Lindén

アップデートがクラックされたときに私に起こった。最終的に、elpaディレクトリに新しいパッケージと古いパッケージの両方が作成されます。 emacsパッケージ管理ではインストールまたは削除できません。 elpaディレクトリ下のパッケージを直接削除することができます。その後、emacsパッケージが再び機能します。

1
enchanter