概要
composerとはPHPのパッケージ管理ツールのことです。
PHPのライブラリを利用する際、composerを使うことで必要なパッケージを一発ですべてインストールすることができるようになります。
composerコマンドはデフォルトで利用できないので、ローカル環境で利用できるようにcomposerをHomebrewインストールする方法を記述します。
HomebrewとはMacOSのパッケージ管理ツールのことです。composerは言語レベルのパッケージを管理するツールですが、HomebrewはOSレベルのパッケージ管理をするツールです。
Homebrewもデフォルトでは利用できないので、Homebrewもインストールする方法を記述します。
公式サイト
手順
手順は以下のとおりです
- composer使えるかチェック
- Homebrew使えるかチェック
- Homebrewのインストール
- composerのインストール
- composerの確認
composer使えるかチェック
コンソールでcomposerが使えるかチェックします
console
$ composer -v
下記のようなものが長々表示されればcomposerコマンドが使える状態なので、この章は完了です。
以降の手順を行う必要はありません。
console
______
/ ____/___ ____ ___ ____ ____ ________ _____
/ / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
/_/
Composer version 1.6.3 2018-01-31 16:28:17
console
-bash:composer:command not found
と表示されてしまった場合、composerが入っていないので、composerをインストールする必要があります。「Homebrewが使えるかチェック」に進みます。
Homebrewが使えるかチェック
コンソールでbrewが使えるかチェックします。
console
$ brew -v
下記のようにHomebrewのバージョンが表示されれば、brewコマンドが使える状態なのでHomebrewのインストールをする必要はありません。
Homebrewのインストールを飛ばして、「composerのインストール」に進んでください。
console
Homebrew 2.1.4
Homebrew/homebrew-core (git revision 2fe6e; last commit 2019-06-04)
console
-bash: /usr/local/bin/brew: No such file or directory
などと表示されてしまった場合、brewコマンドが使えないので、Homebrewのインストールをする必要があります。
「Homebrewのインストール」に進んでください。
Homebrewのインストール
公式サイトに則り下記コマンドを実行します。
console
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
これで最新のhomebrewがインストールされました。
composerのインストール
Homebrewがインストールできたら、composerをインストールします。
console
$ brew install composer
実行していいかパスワードを聞かれます。
パスワードはPCにログインするときのパスワードです。
インストールには少し時間がかかります。
composerの確認
うまく行けばcomposerが使えるはずなのでコマンドが認識されているか確認します。
console
$ composer -v
結果が下記のように返ってくればインストール完了です。
console
______
/ ____/___ ____ ___ ____ ____ ________ _____
/ / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
/_/
Composer version 1.6.3 2018-01-31 16:28:17
以上がインストール手順です。