libcurl 8.15.0 をCentOS6にソースインストール
篠原 隆司
アフィリエイト広告を利用しています
このページの内容が役に立ったら X (旧twitter) でフォローして頂けると励みになります
挨拶や報告は無しで大丈夫です
覚書です。
ところどころ省いています。
実践環境で使う場合はご注意ください。
目的
PHP8.3をCentOS6にインストールしようとしたところ configure で次のエラーが発生しました。
checking for libcurl >= 7.29.0... no
configure: error: Package requirements (libcurl >= 7.29.0) were not met:
Requested 'libcurl >= 7.29.0' but version of libcurl is 7.19.7
You may find new versions of libcurl at http://curl.haxx.se/
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
CentOS6ではソースからインストールしていきます。
特徴
- ソースコードからのインストール
- 複数バージョンの共存
特定バージョンでの開発や動作確認など開発環境での用途を目的としています。
環境
| 実施日 | 2025-8-31 |
| サーバ | さくらのVPS 2G |
| OS | CentOS 6.10 |
cat /etc/redhat-release
CentOS release 6.10 (Final)
rpm -qa | grep centos-release
centos-release-scl-7-4.el6.centos.noarch
centos-release-6-10.el6.centos.12.3.x86_64
centos-release-scl-rh-2-4.el6.centos.noarch
事前準備
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/lib/zlib-1.3.1/lib/pkgconfig"
OpenSSL1.1.1をインストール / Rocky Linux9.4 on さくらのVPS
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/lib/openssl-1.1.1w/lib/pkgconfig"
ダウンロードURLの確認
公式サイトから入手します。
こちらのページの一番下「curl-8.15.0.tar.gz」がお目当てです。
URLを控えておきます。
https://curl.se/download/curl-8.15.0.tar.gz
インストール
ls -la /usr/local/src
ls -la /usr/local/lib
mkdir /usr/local/src/curl-8.15.0
cd /usr/local/src/curl-8.15.0
wget https://curl.se/download/curl-8.15.0.tar.gz
tar xvzf curl-8.15.0.tar.gz
cd curl-8.15.0
./configure \
--prefix=/usr/local/lib/curl-8.15.0 \
--with-ssl \
--with-zlib \
--without-libpsl \
--without-brotli \
--without-zstd \
--without-nghttp2
make
make install
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/lib/curl-8.15.0/lib/pkgconfig"
このページの内容が役に立ったら X (旧twitter) でフォローして頂けると励みになります
本ページの内容は可能な限り正確な情報を提供するよう努めていますが、内容の正確性・最新性・安全性を保証するものではありません。本情報を利用して生じたいかなる損害についても、当方は一切の責任を負いません。実施にあたっては必ずご自身の判断と自己責任にてお願いいたします。