Compositore: Comando Non Trovato

Dall’interno della directory che contiene il mio compositore.phar file, non sarà possibile eseguire qualsiasi compositore comandi.

Posso vedere il Compositore è in esecuzione quando provo a eseguire

php composer.phar 

Ma qualsiasi danno diretto compositore istruzioni errori.

Non so se sia importante, ma il Compositore è stato incluso all’interno di un repository clonato.

Voglio solo installare un singolo Oauth libreria, quindi probabilmente non toccare Compositore ancora per diversi mesi, quindi non ho bisogno di eseguire a livello globale. Io sono solo confuso, non riesco a correre Compositore all’interno di questa directory.

  • Windows, Mac, o Linux?
  • Che cosa è una ‘diretta compositore istruzione’?
  • php composer.phar require foo/bar
  • Abbiamo bisogno di più informazioni per essere di alcun aiuto qui. Hai un messaggio di errore? Il comando che si sta tentando di eseguire che sta fallendo?
  • un esempio di affermazione sarebbe “compositore -v”. Ho un Comando Non Trovato errore. Io sono su un Mac



5 Replies
  1. 29

    Tuo composer.phar comando manca il flag per l’eseguibile, o non è all’interno del percorso.

    Il primo problema può essere risolto con chmod +x composer.phar, il secondo chiamando come ./composer.phar -v.

    Devi prefisso file eseguibili che non sono nel percorso, con un esplicito riferimento all’attuale percorso in Unix, per evitare di andare in una directory è un file eseguibile con un innocente nome che sembra un normale comando, ma non lo è. Basti pensare ad un cat nella directory corrente che non elenco i file, ma li elimina.

    L’alternativa, e meglio, il fix per il secondo problema sarebbe mettere il composer.phar file in un luogo che è menzionato nel percorso

    • Inserimento di un riferimento alla directory corrente lavorato, ./compositore.phar-v. Grazie per la risposta, ti ringrazio anche per la spiegazione!
  2. 89

    Questo problema si verifica quando si dispone di compositore installato localmente.
    Per rendere globalmente eseguibile,eseguire il seguente comando nel terminale

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

    Per CentOS 7 il comando è

    sudo mv composer.phar /usr/bin/composer
    • Questo ha funzionato perfettamente per il compositore 1.3.1 su OSX 10.10, grazie
    • “– sudo mv compositore.phar /usr/local/bin/compositore” o “sudo mv compositore.phar /usr/local/bin/compositore” è utile se si utilizza un blocco di codice
    • Per me, il comando ha funzionato dopo l’apertura di una nuova console (per avere l’effetto)
  3. 34

    Sto usando CentOS e avuto lo stesso problema.

    Ho cambiato /usr/local/bin/composer per /usr/bin/composer e ha funzionato.

    Eseguire il seguente comando :

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

    Verificare Compositore è installato o non è

    composer --version

  4. 6

    Questo è per l’utente mac, prova su questo terminale

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

Lascia un commento