- PR -

make installができない

1
投稿者投稿内容
butthead
大ベテラン
会議室デビュー日: 2004/01/14
投稿数: 162
投稿日時: 2004-02-14 19:26
PHP4.3.4を導入しようと考えています。
いまLINUX REDHAT8にインストールしようとしたところ、
makeのところで

ターゲットが指定されておらず、makefile が見つかりません. 中止。

がでました。

やり方としては最初にROOTになり、

取ってきたパッケージを展開するため、

# tar xvfz php-4.3.3.tar.gz
展開して出来たディレクトリに移動します。

# cd php-4.3.3

# ./configure --with-apxs=/usr/sbin/apxs --enable-mbstring
とやりました。

その後のmake
su
make install

ができません。
どのようにしたらできるようになるのでしょうか。
自分が予想するに最初にROOTになってしまったのがいけなかったのでしょうか。
おばけ
ぬし
会議室デビュー日: 2002/11/14
投稿数: 609
お住まい・勤務地: 東京都江東区
投稿日時: 2004-02-14 23:19
PHPに限らず"よくある"インストールの仕方は、

  • tar-ball(xxxxx.tar.gzというファイルをよくこう呼びます)を展開
  • configure
  • make
  • make install

という順序です。
で、この中でrootである必要があるのは通常は最後の"make install"だけです。
まず、この順番で、「rootになるのは"make install"の時だけにする」というのを実践して
やってみて頂けませんか?それでうまく行かなければ、もう一度状況を報告してください。
あんとれ
ぬし
会議室デビュー日: 2004/01/14
投稿数: 556
投稿日時: 2004-02-14 23:57
./configure の最後が Error で終わっていたりしませんか?

エラーで終了した場合、当然ながら Makefile は作成されません。
take
ぬし
会議室デビュー日: 2002/06/06
投稿数: 265
投稿日時: 2004-02-16 10:53
./configure >successfile 2>errorfile

とかっていったんファイルに落とすといいかもです。

[ メッセージ編集済み 編集者: take 編集日時 2004-02-16 12:47 ]
がるがる
ぬし
会議室デビュー日: 2002/04/12
投稿数: 873
投稿日時: 2004-02-16 12:08
ども。がるともうします。
ものごっつく余談ですが。

./configure
は「引数を忘れないためにファイルに書き込んでおく」と便利です。
具体的には、例えば
configure_mine
というファイルを作っておいて、そのファイルに
./configure 引数〜〜〜〜
と書いておき、実際に動かすときは
sh ./configure_mine
としておきます。
すると「後で便利」なので結構お勧めです。
1

スキルアップ/キャリアアップ(JOB@IT)