OSX-bash:作曲家:コマンドが見つかりません
-
21-12-2019 - |
質問
「Composer」と入力すると、上記のエラーメッセージが表示されます。
私は私のmacbookでやった:
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
Composerをグローバルにインストールするには
私は手動で/local/bin/composerディレクトリを作成しなければなりませんでした、多分これはエラーを引き起こしましたか?
php composer.phar
私は私のコードディレクトリ内の場合に動作します。pharファイルです。
問題を解決し、composerをグローバルに実行するにはどうすればよいですか?
私の~/.プロフィール
export PS1="\W: "
export CLICOLOR=1
export LSCOLORS=gxBxhxDxfxhxhxhxhxcxcx
~:エコー$パス
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/local/bin
~:
解決
パス/usr/local/bin/composer
はあなたのパスにはありません、そのフォルダ内の実行可能ファイルは見つかりません。
フォルダ/usr/local/bin/composer
を削除してから
$ mv composer.phar /usr/local/bin/composer
.
composer.phar
を/usr/local/bin/
に移動し、それをcomposer
(まだ実行可能ファイルではなく、フォルダではなく)の名前を変更します。
それからのようなものを使う:
$ composer ...
. 他のヒント
ええと私はたくさんのことを試したが、何も働いているように見えた。しかし、次のプロセスが正しくありましたが、端末でcomposer
コマンドを使用できます。私はMac OS 10.12.1
$ curl -sS https://getcomposer.org/installer | php
$ chmod +x composer.phar
$ mv composer.phar /usr/local/bin/composer
$ composer
. 私は移動した後でさえも同じ問題に巻き込まれます composer.phar
amazon linuxで次のコマンドを使用して'/usr/local/bin/composer'に移動します。
mv composer.phar /usr/local/bin/composer
次のコマンドを使用して、composerファイルのエイリアスを作成しました。だから今、そのグローバルに実行されています。
alias composer='/usr/local/bin/composer'
これがOS-Xで動作するかどうかはわかりません。しかし、私はこの問題で検索すると、私はこのリンクを取得します。だから私はここに投稿しています。これが誰かを助けることを願っています。
Composer Webサイトでの指示を介してインストールした後のMac OSXでテストされました:
sudo mv composer.phar /usr/local/bin/composer
. これはUbuntuで動作します
alias composer='/usr/local/bin/composer/composer.phar'
. OS X 10.11 El Capitan
このコマンドはOS X 10.11では機能しません。
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/bin --filename=composer
.
代わりに、ユーザーの/ usr / local / binパスに書き込んでみましょう。
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
.
今すぐPloglallyにアクセスできます。
Mac OS X の場合:
-バッシュ:/usr/local/bin/composer:許可が拒否されました
ダウンロードしたものを移動しようとしているときに問題が発生しました composer.phar
使用:
mv composer.phar /usr/local/bin/composer
これが原因です:
システム整合性保護
そしてこれが解決策です:
- リカバリモードで再起動します。Macを再起動して長押しします cmd+R.
- リカバリモードが開始されたら、ターミナルを開きます。 ユーティリティ>ターミナル 上部のバーから。
- 入力してください
csrutil disable
そして Enter キーを押します。次のようなメッセージが返されるはずです。システム整合性保護がオフになっています。
- 通常どおりコンピュータを再起動し、composer のセットアップに進みます。入れなければならなかった
/usr/bin
そして ない/usr/local/bin
何らかの理由で、そこでは機能しなかったためです。 - リカバリモードに戻り、次のように入力して System Integrity Protector を有効にします。
csrutil enable
- 通常の起動に戻り、コンポーザーが動作することを確認します。私にとってはそうでした。
上記の6ステップは以下からコピーしたものです。 ここ, 、つまりすべてのクレジットはユーザーに帰属します ヴァシール そこには。
これは私に一日か二日を無駄にしました。なぜ誰もがチュートリアルでコマンドコンポーザーが実際にリンクやものなしで使用されるべきではないと言ってはいけないのかのように。..私たちはこれらの詳細を知るためにすべての5年経験豊富なユーザーではないとき、私は誰もがその次のステップのような作曲家のコマンドを書いていることを意味します。
cp composer.phar /usr/local/bin/composer
2日間立ち往生した後、ubuntuで私のためにそれをしました