- ベストアンサー
./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方法などありますでしょうか?
- みんなの回答 (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 したほうがいいですよ。
その他の回答 (3)
- favoritthingis
- ベストアンサー率50% (13/26)
>すでに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)
portではなくソースとってきて、./configure してmake して make installしてみてはいかがですか?
- str_wataru
- ベストアンサー率0% (0/2)
configureはソースからインストール時のオプションと思われます。 ports/パッケージからインストール時は別のオプション指定になると思われます。 OSが明記していないので、この位の解凍しかできません
お礼
お返事ありがとうございます。 LINUXのサイトで調べたやりかたなので、そういわれてみれば私はFREEBSDなのでportsだと./configureではなくmake WITH_<オプション> みたいなやり方をすべきなんですね。 OSを明記し忘れて申しわけありません。 FREEBSD6.2です。 ということは、make時のオプションすれば万事解決ということでよいのでしょうか? apache2.2をfullオプションでmakeインストールする方法はどうすればいいのでしょうか?
お礼
わざわざ試してもらってありがとうございます。 そこまでしていただいて感動です・・・ 結局試行錯誤してやった結果、 まず、普通にソースを展開したworkディレクトリで./configureするとエラーはでなかったんですが、引数で与えたモジュールが追加されませんでした。make fetch⇒make extra⇒cd work⇒./configure -いろいろ。はだめでした。 なのでpkg_tools.confにconfigureのオプション指定してコンパったんですが、これもオプションが反映されず、make.confに指定したらうまくいきました。 相談にのっていただいてありがとうございました。