Emacsソースファイルをダウンロードし、make
を使用してインストールしました。 Emacsを正常にインストールした後、ダウンロードしたソースファイルを手動で削除して、ディスク容量を節約しました。 Emacsを削除したいので、Sudo apt-get purge emacs
を使用しようとしました。しかし、Emacsはインストールされておらず、削除されないということです。しかし、ターミナルでemacs
と入力することでEmacsを実行できます。また、コマンドwhich emacs
は結果/usr/local/bin/emacs
を表示します。
apt-get
検出できないのはなぜですか?この状況でEmacsを完全に削除するにはどうすればよいですか?私のOSはUbuntu 12.04で、Emacsのバージョンは24.3.1です。
apt-getは、ソースからインストールしたアプリケーションを検出できません。実際、すべてのソースファイルにはアンインストールスクリプトもありますが、残念ながらソースファイルは削除されています。
あなたはまだこれを行うことができます。ターミナルタイプで
locate emacs
システム内のすべてのフットプリントを一覧表示し、rmコマンドを慎重に使用してそれらのemacsフットプリントを削除します。
パッケージマネージャーでEmacsをインストールしていません。ソースtarballからインストールしたので、この方法を試してください。
Emacsのバージョンを確認してください。
$ emacs --version
過去にインストールしたものと同じemacsバージョンをダウンロードします。
$ wget https://ftp.gnu.org/gnu/emacs/emacs-$VERSION.tar.xz
Tarballを抽出します。
$ tar xJvf emacs-$VERSION.tar.xz
./configureを実行してmakeファイルを生成します。インストール時に指定したオプションを覚えている場合は、それらのコマンドラインフラグも追加します。 (例--with-x = no)
$ cd emacs-$VERSION
$ ./configure
アンインストールするには、アンインストールしてください。
$ Sudo make uninstall
楽しい!
notで十分です
Sudo apt-get purge emacs
あなたはしなければならない
Sudo apt-get purge emacs emacs23
それから
locate emacs
黙ってる:-)
checkinstall
を使用
パッケージcheckinstallをインストールします
Sudo apt-get install checkinstall
Emacsをインストールします
Sudo checkinstall
以前のインストールを上書きし、debパッケージを作成します。それがトリックです。
Emacsパッケージを削除すると、checkinstallによるインストール後にコマンドが表示されます。
今朝も同じ問題がありました。私はこのように解決しました:
emacs --version
応答でemacs 2.4のようなものがありました。
apt-get remove emacs
は結果をくれませんでしたapt-get remove emacs24
は機能しました。
それから私はでクリーンアップしました:apt-get autoremove emacs24
Ifバージョンはemacs.x.yですthenapt-get autoremove emacsXY
。
それで解決しました。
私はこれを試し、私のために働いた: