.. index:: perl_5.18.2 perl_5.18.2 ============= .. contents:: Contents =========== 実行環境 =========== :ref:`centos_6.3` :ref:`sl_6.4` =========== 最終検証日 =========== 2014/06/03 =========== 依存関係 =========== * :doc:`../../library/openssl/index` =========== コンパイル =========== .. note:: 基本的に管理者権限ユーザ(rootなど)で作業されることを前提としています .. code-block:: bash BASE=/opt/brew export PATH=${BASE}/bin:${PATH} export PYTHONPATH=${BASE}/seo export LD_LIBRARY_PATH=${BASE}/lib export LDFLAGS=-L${BASE}/lib export LD_RUN_PATH=${BASE}/lib export LC_ALL=C # ソースダウンロード先 comp_dir=/usr/local/src # パッケージ名 pack_name=perl # バージョン version=-5.18.2 # ソースのファイル形式 ext=.tar.gz # tar解凍時のオプション ext_opt=z # インストール先ディレクトリ ins_dir=/opt/${pack_name}/${version##-} # ダウンロード元パッケージ dl_uri="http://www.cpan.org/src/5.0/perl-5.18.2.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.gnu \ --prefix=${ins_dir} \ && make \ && make install ================ Pathの設定 ================ .. code-block:: bash for type in bin lib include do for src in $(find ${ins_dir}/${type} -xtype f) do parent=`dirname ${src#*/${type}/}` filename=`basename ${src}` mkdir -p ${BASE}/${type}/${parent} echo "ln -fs ${src} ${BASE}/${type}/${parent}/${filename}" ln -fs ${src} ${BASE}/${type}/${parent}/${filename} done done export PATH=${BASE}/bin:${PATH} ======================== 主なconfigureオプション ======================== ``--prefix=[DIR]`` インストール先ディレクトリの指定