7
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

MacにComposerをインストールしてパスを通すまで

Last updated at Posted at 2021-01-29

Composerをインストール

状態

2021.1.30
MacOS Catalina
インストールするcomposerのversion: 2.0.9

まずは公式ページを確認

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

バージョンが変わると、上記のコマンドも変わると思いますので、正確には公式ページを確認してください。

コマンドを実行していく

コマンドを実行していくディレクトリは、ユーザーのホームディレクトリで行ってますが、
あとで、生成されたファイル(composer.phar)を移動するので、どこでも大丈夫です。

1

% cd

% php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
%

composer-setup.php というファイルが生成されます。

2

% php -r "if (hash_file('sha384', 'composer-setup.php') === '756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

Installer verified
%

3

% php composer-setup.php

All settings correct for using Composer
Downloading...

Composer (version 2.0.9) successfully installed to: /Users/non/composer.phar
Use it: php composer.phar

% 

composer.pharというファイルが生成されます。
composerのコマンドの実行ファイルです。
.composerも生成されてますが、これはこのまま何もいじりません。

4

% php -r "unlink('composer-setup.php');"

composer-setup.phpが削除されます。

パスを通す

1

% sudo mv composer.phar /usr/local/bin/composer

composer.pharがなくなり、/usr/local/bin/composer ができます。

2

どこからでもcomposerコマンドが使えるか確認

% composer --version
Composer version 2.0.9 2021-01-27 16:09:24
% 

🎉🎉🎉

7
5
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
7
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?