ComposerをmacOSにHomebrewでインストールする手順

 本稿では、PHP のパッケージ管理ツール Composer を macOS に Homebrew でインストールする手順について解説します。

前提

 Composer を利用するためには、あらかじめ PHP が macOS にインストールされている必要があります。 PHP が macOS にインストールされていない場合は、別稿「PHP 5.6 を mac に Homebrew でインストールする手順」などを参考に、インストールしておいてください。

PHPリポジトリの追加

 まずは PHP 関連のパッケージを提供している homebrew のリポジトリ homebrew/php を追加します。 また homebrew/php のリポジトリは homebrew/dupeshomebrew/versions を必要としているので、これらのリポジトリも同時に追加します。

 現時点で何のリポジトリが homebrew に登録されているかは、つぎのように homebrew tap コマンドを実行すればわかります。 (つぎの例では homebrew/core しか登録されていない)

$ brew tap
homebrew/core

 上記のリポジトリを brew tap リポジトリ名 コマンドで追加します。

$ brew tap homebrew/versions
$ brew tap homebrew/dupes
$ brew tap homebrew/php

なお、この homebrew/php のプロジェクトページはこちらです。

Composer のインストール

 リポジトリの追加が完了したので、それでは Composer をインストールしてみましょう。 フォーミュラ名 homebrew/php/composer を指定して、brew install コマンドでインストールします。

$ brew install homebrew/php/composer

動作確認

  Composer が利用できるようになったのかを確かめるため、つぎの例のように composer コマンドを実行し Composer のロゴとオプション一覧が出れば、動作確認完了です。

$ composer
  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                    /_/
Composer version 1.2.0 2016-07-19 01:28:52

Usage:
  command [options] [arguments]

Options:
  -h, --help                     Display this help message
  -q, --quiet                    Do not output any message
  -V, --version                  Display this application version
      --ansi                     Force ANSI output
      --no-ansi                  Disable ANSI output
  -n, --no-interaction           Do not ask any interactive question
      --profile                  Display timing and memory usage information
      --no-plugins               Whether to disable plugins.
  -d, --working-dir=WORKING-DIR  If specified, use the given directory as working directory.
(以下略)

おわりに

 本稿では、PHPのパッケージツール Composer を macOS に Homebrew でインストールする方法について解説しました。 開発効率の改善に Composer を是非使いこなしてください。

PHP環境構築トップページへ戻る

著者 : OSCA

OSCA

 初級WEBエンジニアです。最近は Android, iOS, WEBアプリの作成に力を入れています。 個人として何か一つでも世の中の多くの人に使ってもらえるアプリを作ろうと日々奮闘中です。