2012年9月7日金曜日

[ports] 習うより慣れろ

ということで apacheのインストールをしてみた。いくつか壁にぶつかったが本質的な問題は以下


  • ライブラリがインストールされない
  • ライブラリがインストールされているが古い
  • ライブラリがインストールされているがサーチパスに入っていない

まず一つ目 portsによるインストール方法

make config # コンパイルオプションの指定
make install clean # コンパイルしてコンパイル後に作業ファイルを削除

なお、依存関係のあるportsを再帰的にconfigしてくれる「make config-recursive」というおまじないも

追記: config-recusiveしたのを削除したいときは、
cd /var/db/ports
rm -rf *

次に2つ目
まず、古いバイナリを削除

make deinstall

そして、最新のソースを取得して、コンパイル
port fetch update
make install clean

Hint ) どこにどんなportsがあるかわからないときは、
本家サイトに行って検索

最後に3つめ

/etc/ld.so.conf

に望みのPathを追加後更新を反映するために下記を実施

ldconfig


また、portmasterというportsを管理するためのツールもあるらしい
まだまだ勉強が必要

0 件のコメント:

コメントを投稿