0
OpenSSLバージョンOpenSSL_1_1_0f
を静的にリンクする必要があるため、ソースから販売先のディレクトリにインストールしようとしています。コンパイルとインストールのページを読んで、./config
のフラグを調べ、相対パスでインストールする必要があることを確認しました。OpenSSLが相対パスでインストールされていません
#!/usr/bin/env bash
VENDOR_DIR="vendor"
VENDOR_LIB=$VENDOR_DIR/lib
mkdir -p $VENDOR_LIB
# OpenSSL library info.
OPENSSL_BRANCH="OpenSSL_1_1_0f"
OPENSSL_SOURCE="openssl-source"
echo "installing openssl"
git clone git://git.openssl.org/openssl.git $VENDOR_DIR/$OPENSSL_SOURCE -b $OPENSSL_BRANCH
pushd $VENDOR_DIR/$OPENSSL_SOURCE
./config --prefix=$VENDOR_LIB --openssldir=$VENDOR_LIB -O3
make
make test
make install
OpenSSLがない$VENDOR_LIB
の下で、/usr
のデフォルトの場所にインストールされ、私はそれをインストールする必要がある場所です:
は、ここに私のインストールスクリプトです。ターゲットインストールディレクトリを設定するために、どのフラグの組み合わせを./config
スクリプトに渡す必要がありますか?