• 締切済み

ソースからコンパイルした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

みんなの回答

  • k_izumo
  • ベストアンサー率50% (68/134)
回答No.3

> # make uninstall > make: *** ターゲット `uninstall' を make するルールがありません。中止。 おそらくはuninstallをサポートしてませんね #2の通りmake cleanではどうですか?

  • php504
  • ベストアンサー率42% (926/2160)
回答No.2

make clean かもしれないですね コマンドラインのPHPをインストールしたいのなら php-cli-5.1.6- をインストールしないといけないのでは

hokuhoku7
質問者

補足

# make clean find . -name \*.lo -o -name \*.o | xargs rm -f find . -name \*.la -o -name \*.a | xargs rm -f find . -name \*.so | xargs rm -f find . -name .libs -a -type d|xargs rm -rf rm -f libphp5.la sapi/cli/php sapi/cgi/php modules/* libs/* # which php /usr/local/bin/php make cleanしても、コマンドは残ってしまうのです。

  • k_izumo
  • ベストアンサー率50% (68/134)
回答No.1

ディレクトリまで削除しちゃいましたか? RPMのインストールはさておき ソースからインストールしてたPHPをもう一度インストールして下さい。 正常にインストールできたら(ハードルは高いですが・・・)イカのコマンドを投入して下さい。 # make uninstall その後でRPMパッケージをインストールしてみる これで如何ですか?

hokuhoku7
質問者

補足

# pwd /usr/src/php-5.2.1 # make uninstall make: *** ターゲット `uninstall' を make するルールがありません。中止。 うまくいかないです。

関連するQ&A

  • ソースからのコンパイルはディストリを問わない?

    お世話になります。 普段Linuxを使うときはCentOSとRaspbianばかりなのですが、今回はYoctoLinuxを使っています。 Apacheをインストールしようと思ったのですが、yum apt-get RPM等、いつもインストールに使うコマンドがことごとく通らないので、ソースからコンパイルしてみようと思いました。 そこでふと思ったのですが、同一のソースをコンパイルしてFedoraでもDebianでもRedHat等々でも同一の機能をインストールできるものなのでしょうか? よろしくおねがいします。

  • CentOS5.3に、apache2.2.15とphp5.3.2とmy

    CentOS5.3に、apache2.2.15とphp5.3.2とmysql5.0.45をインストールして、 phpで下記のプログラムを書いて、mysqlへ接続しようとしましたが、 Call to undefined function mysql_connectというエラーが表示されて、 接続できません。 ===================================================== <?php $con = mysql_connect("localhost"); if (!$con) { echo "Error:接続できませんでした"; }else{ echo "接続ID=$con"; } ?> ============================================== phpのconfigureのときに、 --with-mysql=/usr/local/mysqlを入れてないのですが、 mysqlはCentOS5.3をインストールしたときに、 同時にインストールしたものなので、/usr/local/mysql配下なんてありません。 この場合は、一度、mysqlをアンインストールしてから、 再度、ソースからmake installしないと、ダメなのでしょうか。 アンインストールする方法もちょっと不安なのですが、 $ rpm -qa | grep mysqlのコマンドで、 でてきた↓これを、rpm -eコマンドで、アンインストールして、 mysql-5.0.45-7.el5 libdbi-dbd-mysql-0.8.1a-1.2.2 mysql-connector-odbc-3.51.12-2.2 mysql-5.0.45-7.el5 mysql-server-5.0.45-7.el5 /usr/bin配下のmysql関連のファイルもrmコマンドで消すのでしょうか? ソースからmake installしてないので、/usr/local配下には、mysqlの ファイルは無いようですが、他にも、削除すべきファイルはありますでしょか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • CentOS5.2へPHP5.2系がインストールできません。

    その1) あるサイトで # rpm --import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka 取得し、 # vi /etc/yum.repos.d/utterramblings.repo [utterramblings] name=Jason's Utter Ramblings Repo baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/ enabled=1 gpgcheck=1 gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka と記入し保存しました。 最後に # yum update php or yum --enablerepo=utterramblings update php 上記を指定しましたが アップデート(インストール)できてませんでした。 その2) # cd php-5.2.x # ./configure --with-apxs2=/usr/local/apache2/bin/apxs ↑/usr/local/apache2/bin/apxsこのフォルダーないのですが 勝手に作ってよろしいの? (略) # make←このメイクもできませんでした。 ターゲットを指定してください?ターゲットってなに 何をターゲットにしたらいいの? ;;ということで(その1)(その2)のやり方でできなければどうすれば?どなたかお教えください。よろしくお願いいたします。

  • rpm

    ダウンロードしたものに対してインストールコマンドを実行すると #rpm -ivh proftpd.rpm 1:proftpd ################ 100% このようになります。 ivhはインストールのはずですが、プログレスの#の表示は あっという間に100%になります。ハードディスクも静かだし、which proftpdも、file /usr/local/sbin/proftpdもだめでした。 たぶんrpmコマンドで何もされていないと思います。 こういうことはよくあるんですか? 3つのサーバから異なるバージョンのproftpdを試しましたが、どれも同じでした。 rmpがだめなら、tar.gzを探せばいいんですか?

  • phpのxdebugを入れたい

    さくらのインターネット共有サーバのビジネスを使っています。 (FreeBSD,cshです) で、phpのxdebugを入れたいと考えています。 % pecl とだけコマンドをうつとusage一覧が出てくるので、 peclコマンドを使えると思ったのですが、 % pecl install xdebug Cannot install, php_dir for channel "pecl.php.net" is not writeable by the current user % pecl config-get php_dir /usr/local/php/5.4/lib/php % sudo chown 31com /usr/local/php/5.4/lib/php /usr/local/bin/sudo: パーミッションが拒絶されました. とでるので、peclコマンドは一切使えないと考えていいのでしょうか? あるいは、pecl以外でxdebugを入れる方法はありますか? どこかで、さくらだと(xdebugにかぎらず)ソースからコンパイルしてインストールすればできる、と聞いたことがあるのですが、環境設定(cshです)の方法(必要?)など手順がわかりません。 よろしくお願いします

    • ベストアンサー
    • PHP
  • PHPのconfigureについて

    PHP5.2.6をインストールしようとしているのですが、configureコマンドの所で躓いています 実行しているconfigureオプションは以下の通りです。 ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-gd --with-zlib --enable-bcmath --enable-mbregex --enable-mbstring とすると configure: error: libpng.(a|so) not found. となります。 yum install libpngとすると Package 2:libpng-1.2.10-7.1.el5_3.2.i386 already installed and latest version となるので最新版のようです。 このconfigure: error: libpng.(a|so) not found.を克服する術を教えて頂けると助かります。 何卒よろしくお願いします。

    • ベストアンサー
    • PHP
  • php4とphp5の混在 .iniファイルは?

    Linuxにphp4とphp5を動作させたいのですが、現在php4が入っていまし てphp5をインストールする際はyumを使えば良いのでしょうか? iniファイルなど共通するはどうなるのでしょうか? また、混在させるとcgiで動作させる必要?があると思うので .phpファイルをcgiで動作させる方法も知りたいです。 /usr/local/bin/php (PHP5) /usr/bin/php (PHP4) とするのが一般的でしょうか?

    • ベストアンサー
    • PHP
  • RPMの削除

    環境:RedHat9/apache2/php4 RPM形式でインストールされたapache2・PostgreSQL・ PHP4.2.2を削除する時は下記の方法で良いのでしょうか? rpm -e httpd rpm -e postgresql rpm -e php 上記コマンド実行時に表示される関連(is need by)する rpmファイルも削除する。

  • rpmコマンドのsource

    PlamoLinuxにはrpmコマンドがインストールされていませんが、rpmコマンドをplamoLinuxにインストールして利用することは可能でしょうか? 可能であるのならば、rpmコマンドのsourceは何処から入手することが出来るのでしょうか? Plamoに入っていたrpm2tgzでVineのrpmコマンドのrpmファイルをtgz形式にして展開しようとしたのですが、途中で失敗してしまい上手く展開できなかったので、tar.gz形式のrpmコマンドのソースなど、Plamoで素直に展開できるrpmのソースがあればその場所を教えてください。 よろしくお願いします。

  • php-4.3.11-2.8.i386.rpmのインストールについて

    現在、FedoraCore2を利用してサーバーが稼動おります。 以前、php4.3.10-2.2を利用しておりました。同バージョンのphp-gdを探すことができず、php-4.3.11-2.8.i386.rpmをインストールしようと考えています。 アップグレードがうまくいかなかったため、一旦、php4.3.10-2.2を完全に削除し、新たにインストールを行いたいです。しかし、FC2なので、「yum install php」を行うと、IOError: HTTP Error 404: Not Foundと表示されてしまい、yumからはインストールできません。 そこで、「http://ftp.kddilabs.jp/Linux/packages/fedora/core/updates/3/i386/」のサイトで、「php-4.3.11-2.8.i386.rpm」関連のrpmをDLしてきて、直接、「rpm -ihv php-4.3.11-2.8.i386.rpm」を行うと下記のメッセージが表示されて先へ進めません。 ------------------------------------------------------------------ #rpm -ihv php-4.3.11-2.8.i386.rpm エラー: Failed dependencies: libcurl.so.3 is needed by php-4.3.11-2.8 libidn.so.11 is needed by php-4.3.11-2.8 php-pear is needed by php-4.3.11-2.8 ------------------------------------------------------------------ どうしてもrpmからインストールを行いたい場合は、どのようにすれば良いでしょうか? どうぞ宜しくお願いいたします。