• ベストアンサー

./configureがしたいのですが・・・

/usr/ports/www/apache22からportinstallしたいのですが、make時のoptionが多すぎてわからないので、とりあえずfulloptionでmakeしてその後色々いじって勉強したいのですが、色々検索エンジンで調べてみると #./configure --prefix=/usr/local/test/apache2 --enable-mods-shared=all #make # make install でできるらしいと書いてました。 しかし、./configureとコマンド入れてもcommand not foundになるのでautoconfとかautomakeがあるとできるらしいのでpkg_infoしてみるとすでにautoconf-2.59_2 autoconf-2.61 s automake-1.4.6_2 が/usr/local/binに入ってるようです。 どうしたら./configureできるようになるのでしょう? または./configure使わなくてもapache2.2をfulloptionでインストールするmake方法などありますでしょうか?

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

  • ベストアンサー
回答No.4

No3です。 >%AUTOCONF=autoconf259 AUTOHEDER=autoheader259 ./configure すみませんシェルの情報もないので、無視してください FreeBSD5.5でhttpd-2.2.4でためしましたが 1) ./configureでエラーでとまりませんけど 上記の環境変数くわえてません %./configure --prefix=/usr/local/test/apache2 --enable-mods-shared=all %make >command not foundになるので エラー行前後くわしく書かないとわかりませんね >/usr/ports/www/apache22;からportinstallしたいのですが よくわからないのでしたらportsから make install clean したほうがいいですよ。

bright_tomato
質問者

お礼

わざわざ試してもらってありがとうございます。 そこまでしていただいて感動です・・・ 結局試行錯誤してやった結果、 まず、普通にソースを展開したworkディレクトリで./configureするとエラーはでなかったんですが、引数で与えたモジュールが追加されませんでした。make fetch⇒make extra⇒cd work⇒./configure -いろいろ。はだめでした。 なのでpkg_tools.confにconfigureのオプション指定してコンパったんですが、これもオプションが反映されず、make.confに指定したらうまくいきました。 相談にのっていただいてありがとうございました。

その他の回答 (3)

回答No.3

>すでにautoconf-2.59_2 >autoconf-2.61 s >automake-1.4.6_2 >が/usr/local/binに入ってるようです。 >どうしたら./configureできるようになるのでしょう? FreeBSD?流儀はしらないし ためしてません すみません Makefileをみるかぎり 環境変数が必要かも %AUTOCONF=autoconf259 AUTOHEDER=autoheader259 ./configure

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

portではなくソースとってきて、./configure してmake して make installしてみてはいかがですか?

回答No.1

configureはソースからインストール時のオプションと思われます。 ports/パッケージからインストール時は別のオプション指定になると思われます。 OSが明記していないので、この位の解凍しかできません

bright_tomato
質問者

お礼

お返事ありがとうございます。 LINUXのサイトで調べたやりかたなので、そういわれてみれば私はFREEBSDなのでportsだと./configureではなくmake WITH_<オプション> みたいなやり方をすべきなんですね。 OSを明記し忘れて申しわけありません。 FREEBSD6.2です。 ということは、make時のオプションすれば万事解決ということでよいのでしょうか? apache2.2をfullオプションでmakeインストールする方法はどうすればいいのでしょうか?

関連するQ&A