直近の記事一覧
1011 (24年10月11日)
診療(10月8日) (24年10月8日)
発熱(10月7日) (24年10月7日)
野村祐輔引退。 (24年10月5日)
フジロックの kraftwerk の演奏に対する批判記事 (24年7月29日)
PHPを使った開発からしばらく離れていた。
今使っているPHP7系のMySQLのドライバと,PHP5系のドライバは違うらしい。
そのため,古いプログラム(MySQLへの接続の関数)を使ったものがエラーで動かない。
よって,phpenv でphp5系をインストールすることにする。
% phpenv install 5.6snapshot
(略)
-----------------
| BUILD ERROR |
-----------------
Here are the last 10 lines from the log:
-----------------------------------------
configure: error: Please reinstall the libcurl distribution -
easy.h should be in <curl-dir>/include/curl/
-----------------------------------------
当然のごとく,エラー。
$ phpenv install 5.6.40
ちなみに,5.6.40もエラーが出てインストールできない。
エラー内容からすると,curlやら,opensslあたりが問題らしいが,それ系はhomebrewでインストール済みである。
早速ググって解決を図る。
$ brew install zlib bzip2 libiconv curl
$ phpbrew install 5.6.40 +default +bz2="$(brew --prefix bzip2)" +zlib="$(brew --prefix zlib)" +curl="$(brew --prefix curl)"
失敗。
Macのphpenv(php-build)でビルドしようとしたら出るエラーと解決まとめ
$brew install libmcrypt
こちらもエラー。なかなかうまくいかない。
エラー内容を抜粋が次の通り。
Please reinstall the libcurl distribution
libcurl を再インストールせよとある。
homebrewインストール、libcurlをhomebrewインストール
上をみると,brew install curl
で良いように書いてある。
php5系が動けば良いので,バージョンを5.5に変えてみる。
$ phpenv install 5.5snapshot
(略)
-----------------
| BUILD ERROR |
-----------------
Here are the last 10 lines from the log:
-----------------------------------------
Failed to run 'buildconf'.
You should not run buildconf in a release package.
use buildconf --force to override this check.
-----------------------------------------
エラー内容が変わった。
これも調べてみるが,今いち,解決しそうな記事が見つからない。
どうも,またパスの問題らしい。
macOS 10.15 Catalina 上で phpenv を使って PHP 5.6 を build するのにものすごく苦労した話
ちなみに, ここで用いる bison は古いモノを使わなければならないので,それをインストールする。
Macでphpenvによるphpのインストールにハマりにハマった件
brew install bison@2.7
% YACC=$(brew --prefix bison@2.7)/bin/bison \
PHP_RPATHS="/usr/local/Cellar/openssl/1.0.2r/lib /usr/local/opt/zlib/lib /usr/local/opt/bzip2/lib /usr/local/opt/curl/lib /usr/local/opt/libedit/lib /usr/local/opt/libiconv/lib /usr/local/opt/mcrypt/lib" \
PHP_BUILD_CONFIGURE_OPTS="--with-openssl=/usr/local/Cellar/openssl/1.0.2r --with-curl=/usr/local/opt/curl --with-zlib-dir=/usr/local/opt/zlib --with-bz2=/usr/local/opt/bzip2 --with-curl=/usr/local/opt/curl --with-libedit=/usr/local/opt/libedit --with-iconv=/usr/local/opt/libiconv --with-mcrypt=/usr/local/opt/mcrypt --with-tidy" \
PHP_BUILD_EXTRA_MAKE_ARGUMENTS=-j4 \
phpenv install 5.6snapshot
結果。
-----------------
| BUILD ERROR |
-----------------
Here are the last 10 lines from the log:
-----------------------------------------
configure: error: GD build test failed. Please check the config.log for details.
-----------------------------------------
The full Log is available at '/tmp/php-build.5.6snapshot.20200609005430.log'.
[Warn]: Aborting build.
うーん。ちなみに,ログを cat しても次の行しか出てこない。
configure: error: GD build test failed. Please check the config.log for details.
さて,どうしたものやら。
投稿記事のカテゴリやタグと同じ記事をランダム表示します。