LoginSignup
0
0

More than 1 year has passed since last update.

composer self-updateできない

Posted at

はじめに

環境変数の設定中に、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を見るなんて・・・・と思い、備忘録として残しました。少しでも参考になると幸いです。

参考記事

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0