• ベストアンサー

ソースからmakeした場合の削除方法

FreeBSDでApacheをソースからmake→make installしたのですが、 一度インストールしたものを削除することは可能なのでしょうか。 make uninstallやmake deinstallのようなコマンドは受け付けて くれないので困っています。

質問者が選んだベストアンサー

  • ベストアンサー
  • entree
  • ベストアンサー率55% (405/735)
回答No.2

--prefix や --enable-layout オプションを指定していないのであれば、デフォルトで /usr/local/apache または /usr/local/apache2 にインストールされるので、そのディレクトリごと削除してしまえばよいでしょう。 それ以外の他のファイルが存在するところにインストールしてしまった場合は、手で1つずつ探して削除するしかありません。 基本的に、ソースコードからインストールしたものは、既存ファイルに対する上書きチェックやアンインストールといった方法が提供されていないことが多いです。

kai_march
質問者

お礼

ありがとうございます。 /usr/local/apacheをapache_backにリネームして 試してみます。

その他の回答 (1)

  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

make install でコピーされたファイルを探して手動で削除してください。 詳しくはMakefileの中身を見るべし。

kai_march
質問者

お礼

内容が難しいですが、何とか読んでみます。 ありがとうございました。

関連するQ&A

  • ソースからmakeをインストール。どうすれば?

    こんばんわ。 ただいま、sparcマシンでサーバを構築している最中ですが、 ソースからmakeをインストールする方法がよくわかりません。 $ wget ftp://sunsite.tus.ac.jp/pub/archives/gnu/make/make-3.80.tar.gz $ tar -xvzf make-3.80.tar.gz $ cd make-3.80 $ ./configure --prefix=/usr/local $ make の後、パッケージ版のmakeをアンインストールする $ su Password:******** # pkgrm SMCmake ところまではうまくいったのですが、 「ソース内にあるmakeを使ってインストールする」という部分がよくわかりません。 どのmakeコマンドを使えばよろしいのでしょうか? findコマンドをみたのですが、思い当たるコマンドはありませんでした。 ご教授のほどお願いします。

  • apacheをソースからインストール

    アパッチをソースからインストールしたのですが、インストールされたファイルを消すにはどうしたらよいでしょうか? make -n installコマンドでインストールされたファイルを確認してrmすればよいと思うのですが、簡単にできる方法がありましたら教えてください。

  • Apacheのアンインストール

    Linuxにapacheをソースファイルからインストールしました。 しかし、諸事情により削除することになったのですが、 ./configure make uninstall を実行してもアンインストールができませんでした。 調査したところ、 インストールディレクトリをリネームすればよいと 分かりましたがそれだけでよいのでしょうか?

  • make buildwoldについて

    EeePCにFreeBSDをいれようと、live pen drive成るものを作ろうと思い、make buildwold してみたのですが、rootパーティションの容量が不足してしまったようで…エラーが出てしまいました。 もう一度、make buildwoldしてみましたが出来ない様なので、/usr/src以下を削除して、ソースファイルを入れ直し、buildwoldを試してみましたが、出来ませんでした。 いま、wikiにあったコンフィギュレーションファイルで、make buildkernelしているのですが、ディスクが一杯だったので、rootに有ったと思われる /blah ディレクトリを削除してしまったのです。 言い忘れましたが、最初に setenv MAKEOBJDIRPREFIX /blah と設定しました。 今、PCのことは勉強中で、重要なシステムを稼動しているという訳ではないので、再インストールなどしても、全く困らない(それも困ったものですが……)のですが、「make buildwold」 及び、「make installwold」について、何でも良いので、お知恵を拝借できたらと思います。 よろしくお願いします。

  • apache2の削除

    環境:RedHat9 apache2.0.46 apache2を ./configure make make install の手順でインストールした後に、apache2を削除するには apache2の解凍ディレクトリ(/usr/local/src/httpd-2.0.46)と /usr/local/apache2ディレクトリーを削除するだけで良いのですか?

  • make world ができない

    xenをソースからコンパイルしようとしているのですが、 make worldというコマンドを実行すればよいとあるのですが、 そもそもmake world というコマンドが叩けません。 helpをみてもありませんし、どうしたらよいのかわかりません。 環境は、CentOS5.2でインストール時に開発環境とベースのみにチェックを入れてインストールしたものになります。 どうかよろしくお願いします。

  • apache2のアンインストール

    tarからコンパイルインストールしたapache2をアンインストールしたのですが # ./configure # make uninstall とすると make: *** ターゲット `uninstall' を make するルールがありません。中止。 となりできません。 どうしたらいいのでしょうか?

  • Windows XP:Apache2の削除方法

    Windows XP:Apache2の削除方法 Windows XPにApache2をインストールしたのですが、 一旦削除したいので、削除の方法を教えて下さい。 (全くの初心者です。) 削除しようと色々試しているうちにインストール自体がおかしくなってしまい http://localhost/ もエラーが出て表示されなくなってしまいました。 ・コマンドプロンプトでインストール先のフォルダに移動 ・サービス停止指示 ・サービス削除指示 の方法がネットにのっていたので実行しようとすると、 「指定されたパスが見つかりません」になってしまいます。 ※※※コマンドプロンプトに書いた内容※※※ cd D\フォルダ名\Apache2 Dドライブにインストールしてしまったのが余計にややこしくなってるのかも?? どなたか教えて頂けると嬉しいです。 よろしくお願いします。

  • ソースからコンパイルしたPHPを削除し、RPMのほうを有効化

    ソースからコンパイルしたPHPを削除し、RPMにてインストールしたPHPのほうを有効化させたいと考えております。 現状は、両方インストールした状態ですが、コマンド上はソースからコンパイルしたものが有効になっております。 # which php /usr/local/bin/php # php -v PHP 5.2.1 ソースからコンパイルしたPHPの削除はインストール時の展開されたファイルを削除すれば良いと思いますが、(findコマンドでPHP5.2.1関連を片っ端から削除)「/usr/local/bin/php」も削除したのち、RPMのコマンドが有効にならず困っております。 # rpm -e php-5.1.6-3.el4s1.10 # yum install php Installed: php.i386 0:5.1.6-3.el4s1.10 # which php /usr/bin/which: no php

  • apache22でのmod_proxy.soのインストール方法

    FreeBSD 6.2-RELEASEのapache22にmod_proxyを設定しようと したのですが、libexec/apache22/mod_proxy.soがないため、 下記方法で、apache22を再インストールしたのですが、 やはりファイルがありませんした。 手順的に間違っていたりする箇所がありますでしょうか? ご存知の方がおりましたら、教えてください。 # cd /usr/ports/www/apache22/ # make show-options # make clean # make deinstall # make WITH_PROXY_MODULES=yes # make reinstall