はじめに
環境変数の設定中に、phpdotenvというライブラリを導入する際に、複数のエラーにハマったので、備忘録として残します。
現状①
- phpdotenv導入のために、下記コマンド入力後に、Composer2へアップデートして下さいとのエラーが出ている状況。
docker-compose exec app composer require vlucas/phpdotenv
Warning from https://repo.packagist.org: You are using an outdated version of Composer. Composer 2 is now available and you should upgrade. See https://blog.packagist.com/deprecating-composer-1-support/
対応①
- 素直にcomposerをアップデートするコマンドを入力
$ sudo composer self-update
現状②
- composerコマンドが使用できない現状。
composer: command not found
対応②
-
/usr/local/bin/
を確認。composerあるのにな・・・と思い、バージョンを確認してみるが、not found
・・・。
$ composer --version
zsh: command not found: composer
- composerを削除して、composerを再インストールしてみる。
$ sudo rm -rf /usr/local/bin/composer
- composer.pharを落としてくる
$ sudo curl -s https://getcomposer.org/installer | php
- Password聞かれるので、入力する
Password:
All settings correct for using Composer
Downloading...
Composer (version 2.2.4) successfully installed to: /Users/〇〇/composer.phar
Use it: php composer.phar
- composer.pharを移動する
$ sudo mv composer.phar /usr/local/bin/composer
- composerのバージョンを確認してみる
$ composer --version
Composer version 2.2.4 2022-01-08 12:30:42
これでコマンドが使用できていますし、バージョンUPもできました!
まとめ
1日に2回もcommand not found
を見るなんて・・・・と思い、備忘録として残しました。少しでも参考になると幸いです。