Closed2

phpenv install でエラーが出るときの対処メモ

yamadashyyamadashy

結論

brew で以下をインストールし

$ brew install zlib bzip2 curl libiconv libedit openssl@1.1

以下のコマンドでオプションを指定しつつ phpenv install を実行。
こちらは 8.1.4 をインストールしているのでバージョンは任意で変更する。

$ PHP_BUILD_CONFIGURE_OPTS="--with-zlib-dir=$(brew --prefix zlib) --with-bz2=$(brew --prefix bzip2) --with-curl=$(brew --prefix curl) --with-iconv=$(brew --prefix libiconv) --with-libedit=$(brew --prefix libedit) --with--ssl=$(brew --prefix openssl@1.1)" phpenv install 8.1.4
yamadashyyamadashy

エラー内容

このあたりのエラーが出たら上記のコマンドで治る可能性がある

configure: error: Please reinstall the BZip2 distribution
configure: error: Cannot find OpenSSL's <evp.h>
configure: error: Cannot find libz
configure: WARNING: Fallback: search for curl headers and curl-config
configure: error: Please reinstall the libcurl distribution - easy.h should be in <curl-dir>/include/curl/
configure: error: Please reinstall libedit - I cannot find readline.h
No package 'openssl' found
このスクラップは2022/04/23にクローズされました