ports/packages のインストールと./configure

OKWave 2007年09月26日 13時00分

  • このエントリーをはてなブックマークに追加
ports/packages のインストールと./configure

FreeBSD 6.1-RELEASE を利用しております。
現在Apache1.3.34_4 PHP4.4.2.1 postgreSQL7.4.12をインストールするために悪戦苦闘しております。

初歩の初歩なんですが、FreeBSDで利用できるports/packagesを インストールしたとき(make install もしくは pkg_add) 作られる(インストールされる)プログラムファイル本体は どのディレクトリに格納されるのでしょうか。
Windowsで言うところのc:\Program files\ みたいなディレクトリは 決まっているのでしょうか。

また、マニュアルに./configure 〜〜〜 で環境設定をしてください と書いてあるとおりに、# ./configure〜〜 とやってもなにも起こり ません。./がディレクトリの位置を示しているんだとしたら、これは そもそもどこが基準になってるのでしょうか。

見当違いで答えにくいかもしれませんが宜しくお願いします。

良回答

> 最後に恐縮ですが、#pkg_add でバイナリデータを
> 直接持ってきた場合は環境設定できるかどうか教えてください。
>
> (これまでのお話を伺う限り、コンパイル前に設定しなければ
> ならない処理である./configure設定を必要とする
> アプリケーションはpackagesで入手すること自体、間違ってて、
> ports、もしくはtarなどでソースを入手しなさい、ってことっぽいですが)

「環境設定」したい内容がどういうものかによります。
今まで回答している通り、コンパイル済みのパッケージでは 「./configure」に相当する処理はもう行うことは出来ませんが、 「./configure」で設定した設定値を、設定ファイル(PHPなら、php.ini)で、 上書きすることが出来ることがあります。
(つまり、php.iniに書けばその値が有効になり、 指定しなければ、./configureで指定した値が有効になるという意味です。)
ただし、./configureでしか設定出来ない設定もあり得ます。

具体的にどのようなカスタマイズが必要ですか?

回答

>#./configure --enable-mbstring --enable-mbstr-enc-trans --with-pgsql=/usr/local --enable-track-vars --with-apxs=/usr/local/sbin/apxs --without-gd --enable-trans-sid

と同じ事をパッケージだけで行うなら以下のような感じかな。

> --with-apxs=/usr/local/sbin/apxs --without-gd
 → パッケージ php4-4.4.2_1 をインストール
   Apche 1.3用モジュール含む
   FreeBSDのPorts/Pacakgesでは--disable-allで作成されるので、PHP拡張モジュールは別途パッケージでインストールする必要あり。

>--enable-mbstring
 → パッケージ php4-mbstring-4.4.2_1 をインストール

>--enable-mbstr-enc-trans
 → 4.3.0以降廃止。
   php.ini で mbstring.encoding_translation を On (デフォルトはOff)

> --with-pgsql=/usr/local
 → パッケージ php4-pgsql-4.4.2_1 をインストール

> --enable-track-vars
> --enable-trans-sid
 → PHP4のconfigureのオプションにはない。

ZDNet Japan 記事を毎朝メールでまとめ読み(登録無料)

  • このエントリーをはてなブックマークに追加

この記事を読んだ方に

関連キーワード
OS

連載

CIO
シェアリングエコノミーの衝撃
デジタル“失敗学”
コンサルティング現場のカラクリ
Rethink Internet:インターネット再考
インシデントをもたらすヒューマンエラー
トランザクションの今昔物語
エリック松永のデジタルIQ道場
研究現場から見たAI
Fintechの正体
米ZDNet編集長Larryの独り言
大木豊成「仕事で使うアップルのトリセツ」
山本雅史「ハードから読み解くITトレンド放談」
田中克己「展望2020年のIT企業」
松岡功「一言もの申す」
松岡功「今週の明言」
内山悟志「IT部門はどこに向かうのか」
林 雅之「デジタル未来からの手紙」
谷川耕一「エンプラITならこれは知っとけ」
大河原克行「エンプラ徒然」
内製化とユーザー体験の関係
「プロジェクトマネジメント」の解き方
ITは「ひみつ道具」の夢を見る
セキュリティ
エンドポイントセキュリティの4つの「基礎」
企業セキュリティの歩き方
サイバーセキュリティ未来考
ネットワークセキュリティの要諦
セキュリティの論点
スペシャル
エンタープライズAIの隆盛
インシュアテックで変わる保険業界
顧客は勝手に育たない--MAツール導入の心得
「ひとり情シス」の本当のところ
ざっくり解決!SNS担当者お悩み相談室
生産性向上に効くビジネスITツール最前線
ざっくりわかるSNSマーケティング入門
課題解決のためのUI/UX
誰もが開発者になる時代 ~業務システム開発の現場を行く~
「Windows 10」法人導入の手引き
ソフトウェア開発パラダイムの進化
エンタープライズトレンド
10の事情
座談会@ZDNet
Dr.津田のクラウドトップガン対談
Gartner Symposium
IBM World of Watson
de:code
Sapphire Now
VMworld
Microsoft WPC
Microsoft Connect()
HPE Discover
Oracle OpenWorld
Dell Technologies World
AWS re:Invent
AWS Summit
PTC LiveWorx
吉田行男「より賢く活用するためのOSS最新動向」
古賀政純「Dockerがもたらすビジネス変革」
中国ビジネス四方山話
ベトナムでビジネス
日本株展望
企業決算
このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]