ComposerってBundlerみたいなものらしいので、Homebrewを使って入れようとしました。
HomebrewでComposerをインストールしようとしてエラー
HomebrewでComposerのインストールを試しました。
HomebrewでComposerをインストール
brew install homebrew/php/composer
略
composer: Missing PHP53, PHP54, PHP55 or PHP56 from homebrew-php. Please install one of them before continuing
Error: An unsatisfied requirement failed this build.
HomebrewのPHPを先に入れろとあります。おそらくMacデフォルトのPHPではだめなのだと思います。
HomebrewでPHPをインストールしようとしてエラー
新しそうなbrewのPHP56を入れることにしました。
brewでphpをインストール
brew install PHP56
略
checking for pkg-config... no
configure: error: Cannot find OpenSSL's <evp.h>
couldn't understand kern.osversion `14.0.0'
READ THIS: http://git.io/brew-troubleshooting
If reporting this issue please do so at (not Homebrew/homebrew):
https://github.com/homebrew/homebrew-php/issues
これは、OSX10.10以上で、Xcodeを最新にした上で、関連ファイルをインストールするそうです。
以下のコマンドを実行するとコマンドラインツールのダウンロードが自動で始まります。
コマンドラインツールのインストール
xcode-select --install
xcode-select: note: install requested for command line developer tools
再度HomebrewでPHPをインストール
PHP56を再度インストールします。
brewでphpをインストール
brew install PHP56
成功しました。
もともとMacのPHPは、HomebrewでないPHPを参照していたので、ターミナルを開き直します。
PHPがHomebrew経由になったか確認
php -v
PHP 5.6.4 (cli) (built: Jan 7 2015 01:04:24)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2014 Zend Technologies
which php
/usr/local/bin/php
PHPをHomebrewが参照しています。
再度HomebrewでComposerをインストール
PHPがインストールされたので、Composerをインストールします。
HomebrewでComposerをインストール
brew install homebrew/php/composer
==> Installing composer from homebrew/homebrew-php
略
You can read more about composer and packagist by running:
"brew home composer".
==> Summary
/usr/local/Cellar/composer/1.0.0-alpha9: 3 files, 1.0M, built in 11 seconds
Composerがインストールできたみたいです。
Composerとコマンドを実行してComposerのインストールを確認します。
Composerを確認
composer
______
/ ____/___ ____ ___ ____ ____ ________ _____
/ / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
/_/
略
Composerがインストールされました。