「Mac/インストール/asdf」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→composerエラーになる場合) |
(→phpのpathが通ってない場合) |
||
| (同じ利用者による、間の9版が非表示) | |||
| 行1: | 行1: | ||
| + | ==asdfとは== | ||
| + | php,ruby,nodeなどで使えるバージョン管理ツール。 | ||
| + | |||
| + | 後継にmiseがある。 | ||
| + | |||
| + | [[mac/インストール/mise]] [ショートカット] | ||
| + | |||
==インストール== | ==インストール== | ||
$ brew install asdf | $ brew install asdf | ||
| 行12: | 行19: | ||
==phpプラグイン入れるための準備== | ==phpプラグイン入れるための準備== | ||
<pre> | <pre> | ||
| − | |||
| − | |||
brew install autoconf | brew install autoconf | ||
brew install automake | brew install automake | ||
brew install libtool | brew install libtool | ||
brew install pkg-config | brew install pkg-config | ||
| + | brew install bison | ||
| + | brew install re2c | ||
brew install libzip | brew install libzip | ||
brew install oniguruma | brew install oniguruma | ||
| − | + | brew install icu4c | |
| − | brew install icu4c | + | export PKG_CONFIG_PATH="/opt/homebrew/opt/icu4c/lib/pkgconfig" |
| − | export PKG_CONFIG_PATH="/opt/homebrew/opt/icu4c | + | export LDFLAGS="-L/opt/homebrew/opt/icu4c/lib" |
| − | export LDFLAGS="-L/opt/homebrew/opt/icu4c | + | export CPPFLAGS="-I/opt/homebrew/opt/icu4c/include" |
| − | export CPPFLAGS="-I/opt/homebrew/opt/icu4c | + | |
brew install openssl@3 | brew install openssl@3 | ||
| 行62: | 行68: | ||
</pre> | </pre> | ||
| − | + | --with-openssl をつけてphpをいれる。 | |
| − | + | PHP_CONFIGURE_OPTIONS="--with-openssl --with-iconv=$(brew --prefix libiconv)" \ | |
| + | asdf install php 8.5.4 | ||
composerは手動で入れる。 | composerは手動で入れる。 | ||
| 行75: | 行82: | ||
==phpデフォルト== | ==phpデフォルト== | ||
| − | asdf global php 8.5.4 | + | $ asdf global php 8.5.4 |
| − | php -v | + | $ php -v |
| + | PHP 8.5.4 (cli) (built: Mar 10 2026 23:15:23) (NTS) | ||
==php.ini場所== | ==php.ini場所== | ||
~/.asdf/installs/php/5.6.40/etc/php.ini | ~/.asdf/installs/php/5.6.40/etc/php.ini | ||
~/.asdf/installs/php/8.5.4/etc/php.ini | ~/.asdf/installs/php/8.5.4/etc/php.ini | ||
| + | |||
| + | ==phpのpathが通ってない場合== | ||
| + | export PATH="$HOME/.asdf/shims:$PATH" | ||
| + | source ~/.zshrc | ||
| + | # 確認 | ||
| + | echo $PATH | ||
| + | |||
| + | ==asdfアンインストール== | ||
| + | 確認 | ||
| + | brew list | grep asdf | ||
| + | アンインストール | ||
| + | brew uninstall asdf | ||
| + | user内データ削除 | ||
| + | rm -rf ~/.asdf | ||
| + | ~/.zshrc内のasdf削除 | ||
| + | vi ~/.zshrc | ||
| + | 更新 | ||
| + | source ~/.zshrc | ||
2026年4月10日 (金) 14:50時点における最新版
目次
asdfとは
php,ruby,nodeなどで使えるバージョン管理ツール。
後継にmiseがある。
mac/インストール/mise [ショートカット]
インストール
$ brew install asdf
shell設定
$ echo -e "\n. $(brew --prefix asdf)/libexec/asdf.sh" >> ~/.zshrc $ source ~/.zshrc
バージョン確認
$ asdf --version $ asdf version 0.18.1 (revision unknown)
phpプラグイン入れるための準備
brew install autoconf brew install automake brew install libtool brew install pkg-config brew install bison brew install re2c brew install libzip brew install oniguruma brew install icu4c export PKG_CONFIG_PATH="/opt/homebrew/opt/icu4c/lib/pkgconfig" export LDFLAGS="-L/opt/homebrew/opt/icu4c/lib" export CPPFLAGS="-I/opt/homebrew/opt/icu4c/include" brew install openssl@3 export LDFLAGS="-L/opt/homebrew/opt/openssl@3/lib" export CPPFLAGS="-I/opt/homebrew/opt/openssl@3/include" export PKG_CONFIG_PATH="/opt/homebrew/opt/openssl@3/lib/pkgconfig"
phpプラグイン追加
$ asdf plugin add php
php利用可能バージョン
$ asdf list all php
5.6.40 7.4.33 8.5.4
phpインストール例
asdf install php 5.6.40 asdf install php 7.4.33 asdf install php 8.5.4
composerエラーになる場合
Warning: copy(https://getcomposer.org/installer): Failed to open stream: No such file or directory in Command line code on line 1 Installer verified Some settings on your machine make Composer unable to work properly. Make sure that you fix the issues listed below and run this script again: The openssl extension is missing, which means that secure HTTPS transfers are impossible. If possible you should enable it or recompile php with --with-openssl
--with-openssl をつけてphpをいれる。
PHP_CONFIGURE_OPTIONS="--with-openssl --with-iconv=$(brew --prefix libiconv)" \ asdf install php 8.5.4
composerは手動で入れる。
curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer
phpインストール済みリスト
asdf list php
phpデフォルト
$ asdf global php 8.5.4 $ php -v PHP 8.5.4 (cli) (built: Mar 10 2026 23:15:23) (NTS)
php.ini場所
~/.asdf/installs/php/5.6.40/etc/php.ini ~/.asdf/installs/php/8.5.4/etc/php.ini
phpのpathが通ってない場合
export PATH="$HOME/.asdf/shims:$PATH" source ~/.zshrc # 確認 echo $PATH
asdfアンインストール
確認
brew list | grep asdf
アンインストール
brew uninstall asdf
user内データ削除
rm -rf ~/.asdf
~/.zshrc内のasdf削除
vi ~/.zshrc
更新
source ~/.zshrc
