2015-08-01 7 views
10

Fresh installiert eine laravel/homestead Vagabund Box, wie in der Dokumentation, führen Sie die init.sh, konfiguriert und lief $ vagrant up; vagrant ssh. Danach cd 'ed in den Ordner des Projekts und lief composer install.Composer Fehler mit GitHub OAuth Token auf frische Laravel/Gehöft Bereitstellung

Es hängt für ein token mit der folgenden Meldung wartet

Loading composer repositories with package information 
Installing dependencies (including require-dev) from lock file 
- Installing sebastian/diff (1.3.0) 
Downloading: Connecting... 
Could not fetch https://api.github.com/repos/sebastianbergmann/diff/zipball/863df9687835c62aa423a22412d26fa2ebde3fd3, please create a GitHub OAuth token to go over the API rate limit 
Head to https://github.com/settings/tokens/new?scopes=repo&description=Composer+on+homestead+2015-08-01+2140 
to retrieve a token. It will be stored in "/home/vagrant/.composer/auth.json" for future use by Composer. 
Token (hidden): 

I laravel/homestead verwendet habe, und ich habe noch nie eine dieser tun, ist dies einige undokumentierte neue Feature oder ein Bug oder habe ich etwas falsch gemacht?

Antwort

28

Sie müssen ein GitHub-Konto erstellen, wenn Sie noch keines haben, und folgen Sie der Anweisung here und kopieren Sie dann das Token.

Sobald Sie Ihr Token erhalten haben, führen Sie die Composer-Installation erneut aus und fügen Sie das Token ein, wenn Sie dazu aufgefordert werden.

+4

Gut, das es zu lösen. Ich bin nur verwirrt darüber, warum es plötzlich nach einem Token gefragt hat; Ich benutze Laravel jetzt seit einem Jahr und werde nie nach einem Token gefragt. –

+0

not mutch simplicity auf der installation ... – miguelmpn

+0

wie man composer install wieder in der befehlszeile in windows ausführen? – Eli

1

Der Fehler bedeutet, dass Sie das API-Ratenlimit für Ihre IP-Adresse überschritten haben.

Sie können entweder:

  • ein bisschen warten und erneut versuchen Sie es erneut,
  • Änderung Ihrer IP-Adresse (zB durch über Proxy oder VPN verbindet),
  • Ihre Authentifizierungs-Token angeben, wie vorgeschlagen durch die Meldung:

    bitte erstellen Sie eine GitHub OAuth-Token über das API Limit gehen Head to https://github.com/settings/tokens/new?scopes=repo

    und in den Composer-Befehl eingeben oder manuell in ~/.composer/auth.json, z.

    { 
        "http-basic": {}, 
        "github-oauth": { 
         "github.com": "__TOKEN__"} 
    } 
    

    Hinweis: Unter Windows ist es in %APPDATA%/Composer.

    oder die Einstellungen manuell hinzufügen durch die folgenden Befehle (aus dieser comment):

    composer config -g --unset github-oauth.api.github.com 
    composer config -g github-oauth.github.com __TOKEN__