.. index:: openssl_1.0.1g .. meta:: :noindex: robots openssl 1.0.1g =============== .. warning:: このコンテンツは古くなりました。手順通り実施してもインストールできない可能性があります。 .. contents:: Contents =========== 実行環境 =========== :ref:`sl_6.4` =========== 最終検証日 =========== 2014/06/03 =========== 依存関係 =========== * :doc:`../../library/zlib/index` =========== コンパイル =========== .. note:: 基本的に管理者権限ユーザ(rootなど)で作業されることを前提としています .. code-block:: bash #------------------------------------------------------------ # opnessl 1.0.1g #------------------------------------------------------------ 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=openssl # バージョン version=-1.0.1g # ソースのファイル形式 ext=.tar.gz # tar解凍時のオプション ext_opt=z # インストール先ディレクトリ ins_dir=/opt/${pack_name}/${version##-} # ダウンロード元パッケージ dl_uri="http://www.openssl.org/source/openssl-1.0.1g.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} ./config \ --prefix=${ins_dir} \ -L${BASE} \ shared \ && make \ && make install ================ Pathの設定 ================ .. code-block:: bash for type in sbin bin lib include do for src in $(find ${ins_dir}/${type} -xtype f) do parent=`dirname ${src#*/${type}/}` filename=`basename ${src}` mkdir -p /opt/brew/$type/$parent echo "ln -fs ${src} ${BASE}/${type}/${parent}/${filename}" ln -fs ${src} ${BASE}/${type}/${parent}/${filename} done done grep -q ${BASE}/bin ~/.bashrc \ || echo "export PATH=${BASE}/bin:${BASE}/sbin:"'${PATH}' >> ~/.bashrc \ ; source ~/.bashrc ======================== 主なconfigureオプション ======================== ``--prefix=[DIR]`` インストール先ディレクトリの指定 ``-L[DIR]`` | ライブラリのPATHを追加