テクニカル雑記帳です
phpbrew known で json_decode() 云々のエラーが発生する
$ phpbrew known
を実行すると以下のようなエラーが発生しました
PHP Fatal error: Uncaught Error: Call to undefined function PhpBrew\\json_decode() in phar:///usr/local/bin/phpbrew/src/PhpBrew/ReleaseList.php:50
解決の参考にしたサイト: https://github.com/phpbrew/phpbrew/issues/970
サイトには以下のように書かれていましたが、
> _solved_
>
> _phpbrew ext install json worked for me_
私の場合実行すると autoconf が足りないというエラーが出たので先に autoconf を入れることにしました
$ brew install autoconf
$ phpbrew ext install json
再度実行すると、ちゃんと表示されるようになりました
$ phpbrew known
_\# WARNING: ctype extension might be required for parsing yaml file._
Read local release list (last update: 2020-02-26 11:05:46 UTC).
You can run \`phpbrew update\` or \`phpbrew known --update\` to get a newer release list.
7.4: 7.4.3, 7.4.2, 7.4.1, 7.4.0 ...
7.3: 7.3.15, 7.3.13, 7.3.12, 7.3.11, 7.3.10, 7.3.9, 7.3.8, 7.3.7 ...
7.2: 7.2.28, 7.2.27, 7.2.26, 7.2.25, 7.2.24, 7.2.23, 7.2.22, 7.2.21 ...
7.1: 7.1.33, 7.1.32, 7.1.31, 7.1.30, 7.1.29, 7.1.28, 7.1.27, 7.1.26 ...
7.0: 7.0.33, 7.0.32, 7.0.31, 7.0.30, 7.0.29, 7.0.28, 7.0.27, 7.0.26 ...
5.6: 5.6.40, 5.6.39, 5.6.38, 5.6.37, 5.6.36, 5.6.35, 5.6.34, 5.6.33 ...
5.5: 5.5.38, 5.5.37, 5.5.36, 5.5.35, 5.5.34, 5.5.33, 5.5.32, 5.5.31 ...
5.4: 5.4.45, 5.4.44, 5.4.43, 5.4.42, 5.4.41, 5.4.40, 5.4.39, 5.4.38 ...