2016-12-09 10 views
0

私はMac上に(MacOS Sierraを実行している)作曲家をインストールしようとしています。 composer.pharファイルは/usr/local/bin/composer/にあり、ではなく、で、作者はルートとして動作します。私は(もちろん依存関係をインストールするために必要とされる)ルートとして作曲を実行しようとすると、インストール後に「sudo composer」を実行すると正しく動作しません

$ composer -V 
Composer version 1.2.4 2016-12-06 22:00:51 

はしかし、私はこれを取得:

$ sudo composer 
sudo: composer: command not found 

私はどのようにそれを修正する単一の手掛かりを持っていません、他に誰かがこれを持っていますか?

+0

'sudo $(作曲者)'? –

答えて

3

それからは/ usr/local/binに/に作曲に改名composer.phar、いないディレクトリ作曲/

でなければなりません:https://getcomposer.org/doc/00-intro.md

あなたが置くことができるグローバル#

作曲家のPHARはどこにいても構いません。 PATHの一部であるディレクトリに置くと、それをグローバルにアクセスすることができます。 Unixyシステムでは、PHPインタープリタを直接使用せずに実行可能にして起動することさえできます。

あなたのパス内にあるディレクトリにcomposer.pharを移動するには、これを実行することができますダウンロードページの指示に従ってインストーラを実行した後:

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

注:上記の権限が原因で失敗した場合、 sudoで再度実行する必要があるかもしれません。

注: OSXの一部のバージョンでは、/usrディレクトリはデフォルトでは存在しません。あなたがエラー「は/ usr/local/binに/作曲:そのようなファイルやディレクトリ」を受信した場合、あなたは先に進む前に、手動でディレクトリを作成する必要があります。

mkdir -p /usr/local/bin 

注:詳細についてをあなたのPATHを変更するにはウィキペディアの記事を読んだり、Googleを使ったりしてください。 これで、php composer.pharの代わりにComposerを実行するために、composerを実行するだけです。

+0

すごい、うまくいった! – user2543798

+0

あなたは大歓迎です:) – Fky

関連する問題