.. index:: libxml2_2.9.0

libxml2 2.9.0
=============

.. contents:: Contents

===========
実行環境
===========

:ref:`centos_6.3`

===========
最終検証日
===========

|today|

===========
依存関係
===========

===========
コンパイル
===========

.. note::
   ところどころにexitコードが含まれるため、シェルスクリプトとして実行することを推奨します

.. code-block:: bash
     
  ############################################################
  # OSによってパターンが変わります
  ############################################################
  # 管理者権限で実行
  su - # case by CentOS
  sudo su # case by ubuntu
   
  ############################################################
  # 以降の手順は基本的に同じです。
  ############################################################
   
  # ソースダウンロード先
  comp_dir=/usr/local/src
  # パッケージ名
  pack_name=libxml2
  # バージョン
  version=-2.9.0
  # ソースのファイル形式
  ext=.tar.gz
  # tar解凍時のオプション
  ext_opt=z
  # インストール先ディレクトリ
  ins_dir=/opt/${pack_name}${version}
  # ダウンロード元パッケージ
  dl_uri=ftp://xmlsoft.org/libxml2/libxml2-sources-2.9.0.tar.gz
   
  cd ${comp_dir}
  rm -rf ${pack_name}${version}
  test -f ${pack_name}${version}${ext} \
  || wget ${dl_uri} -O ${pack_name}${version}${ext}
  tar ${ext_opt}xf ${pack_name}${version}${ext}
  cd ${pack_name}${version}
  ./configure \
  --prefix=${ins_dir} \
  && make
  make install
     
   
===========
Pathの設定
===========

.. code-block:: bash

  test -r ~/bin || mkdir -p ~/bin
  for cmd in ${ins_dir}/*bin/*
  do
    cmd_name=`basename $cmd`
    test -f ~/bin/$cmd_name && \rm -f ~/bin/$cmd_name
    ln -s $cmd ~/bin/$cmd_name
  done