参考 :
一応、Makefile が残っていれば、
# make uninstall
でアンインストールできるものもあります。 autoconf, automake で作成された MakeFile であれば、大抵は対応しています。
$ sudo make uninstall
で削除できる。また、
もしくは、インストール時のログを保存しておき、それを参考に削除するという方法もあります。 make 後に install する前に
$ make -n install
とすれば、実際のインストールは行なわずにファイルがどこにインストールされるかを表示してくれます。
- -n
- --just-print
- --dry-run
- --recon
- No-op. Causes make to print the recipes that are needed to make the targets up to date, but not actually execute them. Note that some recipes are still executed, even with this flag (see How the MAKE Variable Works). Also any recipes needed to update included makefiles are still executed (see How Makefiles Are Remade).
-n
オプションで実際に実行されるコマンドが表示されるため、
これを確認してインストールされるファイルを削除することも一応可能。
$ make install -n
mkdir -p /usr/local/bin
/usr/bin/install -c nasm /usr/local/bin/nasm
/usr/bin/install -c ndisasm /usr/local/bin/ndisasm
mkdir -p /usr/local/share/man/man1
/usr/bin/install -c -m 644 ./nasm.1 /usr/local/share/man/man1/nasm.1
/usr/bin/install -c -m 644 ./ndisasm.1 /usr/local/share/man/man1/ndisasm.1
他、インストールした時に表示されるものを残しておくとどこにインストールされているかが分かる。
これはlibx265をmake install
した時のログ出力。
$ make
$ sudo make install
[ 61%] Built target common
[ 85%] Built target encoder
[ 86%] Built target x265-shared
[ 87%] Built target x265-static
[100%] Built target cli
Install the project...
-- Install configuration: "Release"
-- Installing: /usr/local/lib/libx265.a
-- Installing: /usr/local/include/x265.h
-- Installing: /usr/local/include/x265_config.h
-- Installing: /usr/local/lib/libx265.so.130
-- Installing: /usr/local/lib/libx265.so
-- Installing: /usr/local/lib/pkgconfig/x265.pc
-- Installing: /usr/local/bin/x265
-- Set runtime path of "/usr/local/bin/x265" to ""