2016-04-16 24 views
2

Wenn ich versuche, Laravel envoy zu installieren und diesen Befehl ausführen:Probleme bei der Installation von Laravel Envoy mit dem Komponisten

Komponisten global "Laravel/envoy = ~ 1.0" erfordern

erhielt ich diese Antwort in Terminal:

Your requirements could not be resolved to an installable set of packages. 

    Problem 1 
    - Conclusion: don't install laravel/envoy v1.1.0 
    - Conclusion: don't install laravel/envoy v1.0.27 
    - Conclusion: don't install laravel/envoy v1.0.26 
    - Conclusion: don't install laravel/envoy v1.0.25 
    - Conclusion: don't install laravel/envoy v1.0.24 
    - Conclusion: don't install laravel/envoy v1.0.23 
    - Conclusion: don't install laravel/envoy v1.0.22 
    - Conclusion: don't install laravel/envoy v1.0.21 
    - Conclusion: don't install laravel/envoy v1.0.20 
    - Conclusion: don't install laravel/envoy v1.0.19 
    - Conclusion: don't install laravel/envoy v1.0.18 
    - Conclusion: don't install laravel/envoy v1.0.17 
    - Conclusion: don't install laravel/envoy v1.0.16 
    - Conclusion: don't install laravel/envoy v1.0.15 
    - Conclusion: don't install laravel/envoy v1.0.14 
    - Conclusion: don't install laravel/envoy v1.0.13 
    - Conclusion: don't install laravel/envoy v1.0.12 
    - Conclusion: don't install laravel/envoy v1.0.11 
    - Conclusion: don't install laravel/envoy 1.0.5 
    - Conclusion: don't install laravel/envoy 1.0.3 
    - Conclusion: don't install laravel/envoy 1.0.2 
    - Conclusion: remove symfony/process v3.0.4 
    - Installation request for laravel/envoy ~1.0 -> satisfiable by laravel/envoy[1.0.0, 1.0.2, 1.0.3, 1.0.5, v1.0.11, v1.0.12, v1.0.13, v1.0.14, v1.0.15, v1.0.16, v1.0.17, v1.0.18, v1.0.19, v1.0.20, v1.0.21, v1.0.22, v1.0.23, v1.0.24, v1.0.25, v1.0.26, v1.0.27, v1.1.0]. 
    - Conclusion: don't install symfony/process v3.0.4 
    - laravel/envoy 1.0.0 requires symfony/process 2.4.* -> satisfiable by symfony/process[v2.4.0, v2.4.1, v2.4.10, v2.4.2, v2.4.3, v2.4.4, v2.4.5, v2.4.6, v2.4.7, v2.4.8, v2.4.9]. 
    - Can only install one of: symfony/process[v2.4.0, v3.0.4]. 
    - Can only install one of: symfony/process[v2.4.1, v3.0.4]. 
    - Can only install one of: symfony/process[v2.4.10, v3.0.4]. 
    - Can only install one of: symfony/process[v2.4.2, v3.0.4]. 
    - Can only install one of: symfony/process[v2.4.3, v3.0.4]. 
    - Can only install one of: symfony/process[v2.4.4, v3.0.4]. 
    - Can only install one of: symfony/process[v2.4.5, v3.0.4]. 
    - Can only install one of: symfony/process[v2.4.6, v3.0.4]. 
    - Can only install one of: symfony/process[v2.4.7, v3.0.4]. 
    - Can only install one of: symfony/process[v2.4.8, v3.0.4]. 
    - Can only install one of: symfony/process[v2.4.9, v3.0.4]. 
    - Installation request for symfony/process == 3.0.4.0 -> satisfiable by symfony/process[v3.0.4]. 

Datei My composer.json in ~/.composer:

{ 
    "require": { 
     "laravel/installer": "^1.3" 
    } 
} 

ich bin mit Lar avel 5.2.

+0

Können Sie buchen, welche globale Paket Sie bereits haben. Meine Vermutung ist, dass etwas bereits installiert ist, das eine andere Anforderung hat, die Ihnen Probleme verursacht. – bretterer

+0

Sie benötigen meine composer.json und composer.lock im Projektstamm oder in .composer? –

+0

Nur die composer.json ... Ich vermute, da ist ein Konflikt. – bretterer

Antwort

0

Ich habe die Lösung für dieses Problem gefunden.

Dieses Problem besteht, weil Laravel 5.2 symfony/process 2.8. * | Benötigt 3.0. * Und Envoy brauchen symfony/process 2.4. * Und wenn Sie eine höhere symfony/process-Version verwenden, wird es einige Probleme geben, um den Unterschied der Versionen zu realisieren.

Lösung:

öffnen composer.json Datei in ~/.composer:

$ vi ~/.composer/composer.json 

Es sollte wie folgt aussehen:

{ 
     "require": { 
      "laravel/installer": "^1.3" 
     } 
    } 

Ändern Sie es an:

{ 
    "require": { 
     "laravel/envoy": "~1.0", 
     "laravel/installer": "^1.3" 
     } 
} 

Jetzt verwenden:

Verwandte Themen