質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
composer

Composerとは、PHP5.3.2以上で使用可能なパッケージ管理ツールです。指定ディレクトリ内だけでパッケージ管理します。

Q&A

解決済

2回答

1142閲覧

composer updateコマンドで、エラー表示

tidavest

総合スコア595

composer

Composerとは、PHP5.3.2以上で使用可能なパッケージ管理ツールです。指定ディレクトリ内だけでパッケージ管理します。

0グッド

0クリップ

投稿2017/09/06 11:43

$ composer update コマンド 'composer' は見つかりませんでした。もしかして: コマンド 'compose' - パッケージ 'mime-support' (main) composer: コマンドが見つかりません

アップデートコマンドで、上記エラーが表示されます。
どうすれば、きちんとアップデートできますでしょうか。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

CHERRY

2017/09/06 13:50 編集

同じような質問が連続していますが、composer コマンドを どのような手順でインストールしたのか 具体的なコマンドを質問に追記してください。
CHERRY

2017/09/06 22:53

composer は、どこのディレクトリにありますか? composer のあるディレクトリには、PATH の設定をされていますか? composer のファイル名は、composerですか?それとも composer.phar ですか?
tidavest

2017/09/06 23:13

homeディレクトリに composer.pharがあります。
tidavest

2017/09/06 23:14

echo $PATHコマンドで、usr/local/binが含まれていたので、pathは、通っているかと思います。
CHERRY

2017/09/06 23:28 編集

/usr/local/bin に PATH が通っているとして、そのPATHが有効なのは、/usr/local/bin/ にあるコマンドファイルにだけです。ファイル /usr/local/bin/composer は、存在していますか? /usr/local/bin/composer の パーミッションは、どのような状態ですか?
tidavest

2017/09/06 23:22

usr/local/binにファイルは、存在しておりません。
CHERRY

2017/09/06 23:30

composerjson のあるディレクトリに移動して、 「php ~/composer.phar update」 だと 実行できますか?
tidavest

2017/09/06 23:37

composer.json を /home/ユーザー名 に移動し出来ました。
CHERRY

2017/09/06 23:57

大抵の場合、 composer.json のある位置(プロジェクトファイルのTOPディレクトリ)には、意味があるので、cd コマンドで、composer.json のあるディレクトリに移動してからコマンドを実行するのが正しい方法です。
CHERRY

2017/09/06 23:59 編集

先ほどのcomposer.phar コマンドが、実行できるなら composer.phar を PATH の通ったディレクトリに移動して、実行可能パーミッションをつければ、質問の composer で、実行できるようになります。 /usr/local/bin ディレクトリは、変更するのに 管理者権限が必要なので、コマンドは、管理者として実行するようにしてください。
tidavest

2017/09/07 00:05

composer.pharを usr/local/binに移動できましたが、 composer updateで、composer command not foundのエラー表示です。
CHERRY

2017/09/07 00:14

composer というファイル名で、コマンドを実行していますが、移動したファイルのファイル名は composer.phar のままですか?  コマンド名とファイル名は、一致している必要があります。
CHERRY

2017/09/07 00:15

あと、 /usr/loca/bin/composer.phar で、実行できますか? 「composer.phar : Permission denied」と言われませんか?
tidavest

2017/09/07 00:19

ありがとうございます。composer.pharでは、出来ます。composer.pharをcomposerに名前を変更するには、どうすればよいでしょうか。
tidavest

2017/09/07 00:33

ホームページを見るとmvコマンドですが、これは移動ではないのでしょうか。
tidavest

2017/09/07 00:34

ありがとうございます。出来ました。
guest

回答2

0

「質問への追記・修正」のやりとりで行った「具体的なコマンドの内容」をまとめ直して、書いておく方が自分自身の復習にもなりますのでお勧めします。


(コメントのつもりで書き込んだのですが間違えて回答欄に記載したので、自己解決の記載例として「質問への追記・修正」の経緯をまとめ直して書いておきます。こんな感じでまとめておくと復習になります。)

【原因】
パスが通っている場所に composer コマンドが無かった。
composer のファイルは、home ディレクトリに composer.phar として設置していた。
homeディレクトリは、PATHが通っていない。
ファイル名がコマンド名と異なるので、見つからない。

【対応】
home ディレクトリにあった composer.phar を パスが通っている /usr/local/bin ディレクトリに composer コマンドとして使えるように ファイル名を変えて移動した。

sudo mv $HOME/composer.phar /usr/local/bin/composer

($HOME や ~ は、ホームディレクトリを表す。)

【確認方法】
composer.json があるディレクトリで、「composer update」と実行して使えることを確認。

投稿2017/09/07 01:05

編集2017/09/07 01:17
CHERRY

総合スコア25171

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

自己解決

丁寧に、アドバイスいただき、解決いたしました。

投稿2017/09/07 00:34

tidavest

総合スコア595

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問