2015-08-09 17 views
6

ho provato ad installare compositore via birra per:Composer non riusciva a trovare un composer.json

In usr/local/bin (che non era sul Mavricks e ho dovuto fare personalmente) che ho fatto.

brew tap josegonzalez/homebrew-php brew install josegonzalez/php/composer

posso correre php composer.phar, ma quando lo faccio php composer.phar install, ottengo l'errore:

Composer could not find a composer.json file in /usr/local/bin To initialize a project, please create a composer.json file as described in the http://getcomposer.org/ "Getting Started" section

Così vado al https://getcomposer.org/doc/00-intro.md. CTRL + F ".json" e niente è lì. Seriamente compositore?

MODIFICA: Quello che stavo cercando di fare era avere composer eseguibile vs php composer.phar. Questo funziona a questo punto da questo ora.

risposta

6

La pagina "Guida introduttiva" è, come ovviamente non si è notato, l'introduzione alla documentazione. La maggior parte della documentazione inizierà con le istruzioni di installazione, proprio come fanno i compositori.

La pagina che contiene informazioni sul file composer.json è located here - in "Uso di base", la seconda pagina.

Si consiglia di leggere la documentazione per intero, in modo da ottenere una migliore comprensione di come utilizzare Composer. Vorrei anche raccomandare di rimuovere quello che hai e seguendo le istruzioni di installazione fornite nella documentazione.

6

Per installare compositore e aggiungere al vostro percorso globale:

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

eseguire questi nel terminale. Si dice che se si verifica un errore che usr non esiste, è necessario eseguirlo manualmente. So che è stata selezionata una risposta, quindi questo è per chiunque possa vederlo in futuro, come io sono a volte, e non voglio essere consigliato di visitare ancora un altro sito. Le sue semplici appena due righe, potrebbe essere necessario essere in sudo se avete errore di autorizzazione

5

soluzione più semplice è installare tramite questo comando:

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

installare il pacchetto è molto semplice:

composer global require "phpunit/php-invoker=1.1.*" 

Ref : composer web site.

1

Nel mio caso, non ho copiato tutti i file di progetto nella cartella in cui ero in esecuzione composer install. In modo da fare:

  1. Copiare i file di progetto (compreso il composer.json) nella cartella
  2. aperta CMD (sto usando ConEmu), passare alla nuova cartella, eseguire composer install da lì
  3. Dovrebbe funzionare o un tiro errori nel caso in cui il file JSON non è corretto.

Se si vuole solo fare run compositore, creare un nuovo file composer.json con ad esempio:

{ 
    "require": { 
     "php": ">=5.3.2" 
    } 
} 

Quindi eseguire composer install.

-1
  • creare un file chiamato composer.json
  • Assicurarsi che il compositore può scrivere nella directory che si sta cercando.
  • Aggiorna il compositore.

    questo ha lavorato per me
+1

Per quale problema? Hai dato un'occhiata alle altre risposte prima di postare le tue? –