Open2
phpenv install でエラーが出るときの対処メモ
結論
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
エラー内容
このあたりのエラーが出たら上記のコマンドで治る可能性がある
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