Mac
Composer

macにcomposerをinstallするまでのあれこれ

More than 3 years have passed since last update.

https://github.com/composer/composer

こちらのinstallに従って実行

$ curl -sS https://getcomposer.org/installer | php
#!/usr/bin/env php
Some settings on your machine make Composer unable to work properly.
Make sure that you fix the issues listed below and run this script again:

The detect_unicode setting must be disabled.
Add the following to the end of your `php.ini`:
    detect_unicode = Off

A php.ini file does not exist. You will have to create one.
If you can not modify the ini file, you can also run `php -d option=value` to modify ini values on the fly. You can use -d multiple times.

php.iniがないよ。ない形で実行するのであれば、detect_unicode = Offこんな感じで実行してねという意味だと受け取った!

http://www.andrew-kirkpatrick.com/2012/10/install-composer-for-php-on-zend-server-mac-os-x/

↑のサイトにもそのような事が書いてあったので実行してみる。

$ curl -sS https://getcomposer.org/installer | php -d detect_unicode = Off
Could not open input file: =
curl: (23) Failed writing body (0 != 1674)

何が起きたんだ。。。
参考サイトをよく見るとオプションが間違っていた。
curl -sScurl -sでした。。。

$ curl -s getcomposer.org/installer | php -d detect_unicode=Off
#!/usr/bin/env php
All settings correct for using Composer
Downloading...

Composer successfully installed to: /Users/mapyo/vagrant/cmsp/cmsp-admin/composer.phar
Use it: php composer.phar

という事で無事に入りました。

http://www.d-wood.com/blog/2013/06/16_4017.html

↑のサイトを参考に扱い易いようにパスの通ったところに移動させてみます。

$ mv ./composer.phar /usr/local/bin/                       
$ ln -s /usr/local/bin/composer.phar /usr/local/bin/composer

参考サイトではcomposer.pharのファイル名をそのまま書きかえてましたが、
それだと忍びないのでシンボリックリンクを貼る形にしてみました。

$ composer
   ______
  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                    /_/

めでたしめでたし!