この方法を使用して、./configure; make; make install
ソースからコンパイルされたプログラムをどのように削除できますか?ソースが保存されているソースディレクトリを維持しても問題はありますか?
ベストアンサー1
取ることができるアプローチにはいくつかあります。
./configure
元々渡されたのと同じオプションを使用してやり直してから、を実行してくださいmake uninstall
。元のファイルがない場合は、そのバージョンのタールボールを再度ダウンロードして使用してください。find
またはを使用してlocate
関連ファイルを追跡し(小さなプログラムでのみ可能です)、手動で削除します。
これが再発しないようにするには、いつでも同様のツールを確認してください。インストールの確認ソースからビルドし、インストールされたファイルを追跡するために使用されます。まさに次の理由で開発されました。
多くの人がソースからコンパイルしてインストールしたプログラムをボックスから削除する方法を尋ねます。時には(まれに)プログラムの作成者はMakefileに削除ルールを追加しますが、通常はそうではありません。これが私がCheckInstallを書いた主な理由です。プログラムの作成後に./configure;を実行すると、CheckInstallはmake install(または実行するように指示したすべてのエントリ)を実行し、このインストールで変更されたすべてのファイルを追跡します。