Domanda

Se digito "compositore" ottengo il messaggio di errore sopra.

Ho fatto sul mio MacBook:

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
.

Per installare il compositore a livello globale.

Ho dovuto creare manualmente la directory / locale / bin / compositore, forse questo ha causato l'errore?

php composer.phar
.

funziona se io nella mia directory di codice in cui il file .phar è.

Cosa potrei fare per risolvere il problema ed eseguire il compositore a livello globale?

My ~ / .profile

export PS1="\W: "
export CLICOLOR=1
export LSCOLORS=gxBxhxDxfxhxhxhxhxcxcx
.

~: ECHO $ Path

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/local/bin
~: 
.

È stato utile?

Soluzione

Il percorso /usr/local/bin/composer non è nel percorso, gli eseguibili in quella cartella non saranno trovati.

Elimina la cartella /usr/local/bin/composer, quindi eseguire

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

Si sposta composer.phar in /usr/local/bin/ e la rinomina in composer (che è ancora eseguibile, non una cartella).

Allora solo usarlo come:

$ composer ...
.

Altri suggerimenti

Beh, ho provato un sacco di cose ma nessuno sembrava lavorare.Ma il seguente processo ha ragione, ora posso utilizzare il comando composer nel terminale.Sono in Mac OS 10.12.1

$ curl -sS https://getcomposer.org/installer | php
$ chmod +x composer.phar
$ mv composer.phar /usr/local/bin/composer
$ composer
.

Entro lo stesso problema anche dopo aver spostato il composer.phar a '/ usr / local / bin / compositore' utilizzando il seguente comando in Amazon Linux.

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

Ho utilizzato il seguente comando per creare un alias per il file compositore.Quindi ora è la sua corsa a livello globale.

alias composer='/usr/local/bin/composer'

Non so se funzionerà in OS-X.Ma quando cerco questo problema ottengo questo link.Quindi sto solo pubblicando qui.Spero che questo aiuti qualcuno.

Testato su Mac OSX dopo l'installazione tramite istruzioni sul sito Web Composer:

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

funziona su ubuntu;

alias composer='/usr/local/bin/composer/composer.phar'
.

Installa globalmente compositore su OS X 10.11 El Capitan

Questo comando non funzionerà in OS X 10.11:

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/bin --filename=composer 
.

Invece, scriviamo al / usr / percorso locale / bin per l'utente:

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
.

Ora possiamo accedere al comando compositore a livello globale, proprio come prima.

su Mac OS X, per chiunque abbia:

.

-Bash: / usr / locale / bin / compositore: autorizzazione negato

Problema, durante il tentativo di spostare composer.phar scaricato utilizzando:

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

Questa è la causa:

Protezione integrità del sistema

E questa è la soluzione:

    .
  1. Riavvia in modalità di ripristino: riavviare Mac e tieni premuto Cmd + R .
  2. Aprire il terminale una volta che la modalità di ripristino è iniziata tramite Utilities> Terminale tramite la barra in alto.
  3. Digita csrutil disable e premi Invio. Dovresti vedere un messaggio restituito dicendo che:
    .

    La protezione da integrità del sistema è disattivata.

  4. Riavvia il computer come normale e quindi vai al compositore. Ho dovuto metterlo in /usr/bin e non /usr/local/bin perché per qualche motivo non funzionava lì.
  5. Torna alla modalità di ripristino e abilita il protettore di integrità del sistema digitando csrutil enable
  6. torna nel normale avvio e controlla che il compositore funzioni. Ha fatto per me.
  7. I 6 passaggi precedenti vengono copiati da qui , quindi tutto il credito appartiene all'utente Vasheer lì.

Questo mi ha sprecato un giorno o due.Come il motivo per cui non dice a nessuno dei tutorial che il comando compositore non deve essere usato senza collegare e cose in realtà ... Voglio dire che tutti stanno scrivendo il comando compositore come il suo passaggio successivo quando non siamo tutti 5 anni gli utenti esperti per conoscere questi dettagli.

cp composer.phar /usr/local/bin/composer

ha fatto per me su Ubuntu dopo essere stato bloccato per 2 giorni

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top