環境構築からWEBアプリ開発・スマホアプリ開発まで。ときには動画制作やゲームも。

supilog
すぴろぐ

anyenv+phpenvの環境で挙動がおかしくなったので、入れ直した話

どうもphpenvさんの機嫌が悪いようだったので、入れ直すことにした。

削除

rm -r ~/.anyenv

インストール

git clone https://github.com/anyenv/anyenv ~/.anyenv

パスを通す

echo 'export PATH="$HOME/.anyenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(anyenv init -)"' >> ~/.zshrc
source ~/.zshrc

anyenvバージョン確認

anyenv -v
---------------------------------
anyenv 1.1.2-1-g67d402f
---------------------------------

phpenvインストール

anyenv install phpenv
exec $SHELL -l

phpenvバージョン確認

phpenv -v
---------------------------------
phpenv v0.9.0-rc.1
---------------------------------

phpインストール

phpenv install 7.4.13

■ エラー1
-----------------
|  BUILD ERROR  |
-----------------

Here are the last 10 lines from the log:

-----------------------------------------
configure: error: Please reinstall the BZip2 distribution
-----------------------------------------

■ エラー2
-----------------
|  BUILD ERROR  |
-----------------

Here are the last 10 lines from the log:

-----------------------------------------
configure: error: Please specify the install prefix of iconv with --with-iconv=<DIR>
-----------------------------------------

エラーが出たので、下記のように変更して再実行。

PHP_BUILD_CONFIGURE_OPTS="--with-bz2=/usr/local/opt/bzip2 --with-iconv=/usr/local/opt/libiconv" phpenv install 7.4.13

インストール確認

phpenv versions
-----------------------------------------
* system
  7.4.13
-----------------------------------------

php切り替え

phpenv global 7.4.13
php -v
-----------------------------------------
PHP 7.4.13 (cli) (built: Mar  2 2021 17:34:36) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.13, Copyright (c), by Zend Technologies
    with Xdebug v3.0.2, Copyright (c) 2002-2021, by Derick Rethans
-----------------------------------------

無事インストールが完了してひと安心。