2016-11-04 5 views
0

私は自分のGithubアカウントに 'laravel/framework'ライブラリをフォークし、4.2ブランチを少し変更しました。ここに私のバージョンへのリンクです:私は更新するために、作曲者のウェブサイト上の指示に従ったcomposer.jsonでLaravel 4.2のフォークバージョンを使用するにはどうすればよいですか?

https://github.com/flyingL123/framework/tree/4.2

composer.json:

"require": { 
    "laravel/framework": "4.2.x-dev" 
}, 
"repositories": [ 
    { 
     "type": "vcs", 
     "url": "https://github.com/flyingL123/framework" 
    } 
] 

私はcomposer update laravel/frameworkを実行すると、私は次のエラーを取得:

Loading composer repositories with package information 
Updating dependencies (including require-dev) 
Your requirements could not be resolved to an installable set of packages. 

    Problem 1 
    - Conclusion: don't install laravel/framework 4.2.x-dev 
    - Conclusion: remove symfony/browser-kit v2.5.11 
    - Installation request for laravel/framework 4.2.x-dev -> satisfiable by laravel/framework[4.2.x-dev]. 
    - Conclusion: don't install symfony/browser-kit v2.5.11 
    - laravel/framework 4.2.x-dev requires symfony/browser-kit 2.7.* -> satisfiable by symfony/browser-kit[v2.7.0, v2.7.1, v2.7.10, v2.7.11, v2.7.12, v2.7.13, v2.7.14, v2.7.15, v2.7.16, v2.7.17, v2.7.18, v2.7.19, v2.7.2, v2.7.20, v2.7.3, v2.7.4, v2.7.5, v2.7.6, v2.7.7, v2.7.8, v2.7.9]. 
    - Can only install one of: symfony/browser-kit[v2.7.0, v2.5.11]. 
    - Can only install one of: symfony/browser-kit[v2.7.1, v2.5.11]. 
    - Can only install one of: symfony/browser-kit[v2.7.10, v2.5.11]. 
    - Can only install one of: symfony/browser-kit[v2.7.11, v2.5.11]. 
    - Can only install one of: symfony/browser-kit[v2.7.12, v2.5.11]. 
    - Can only install one of: symfony/browser-kit[v2.7.13, v2.5.11]. 
    - Can only install one of: symfony/browser-kit[v2.7.14, v2.5.11]. 
    - Can only install one of: symfony/browser-kit[v2.7.15, v2.5.11]. 
    - Can only install one of: symfony/browser-kit[v2.7.16, v2.5.11]. 
    - Can only install one of: symfony/browser-kit[v2.7.17, v2.5.11]. 
    - Can only install one of: symfony/browser-kit[v2.7.18, v2.5.11]. 
    - Can only install one of: symfony/browser-kit[v2.7.19, v2.5.11]. 
    - Can only install one of: symfony/browser-kit[v2.7.2, v2.5.11]. 
    - Can only install one of: symfony/browser-kit[v2.7.20, v2.5.11]. 
    - Can only install one of: symfony/browser-kit[v2.7.3, v2.5.11]. 
    - Can only install one of: symfony/browser-kit[v2.7.4, v2.5.11]. 
    - Can only install one of: symfony/browser-kit[v2.7.5, v2.5.11]. 
    - Can only install one of: symfony/browser-kit[v2.7.6, v2.5.11]. 
    - Can only install one of: symfony/browser-kit[v2.7.7, v2.5.11]. 
    - Can only install one of: symfony/browser-kit[v2.7.8, v2.5.11]. 
    - Can only install one of: symfony/browser-kit[v2.7.9, v2.5.11]. 
    - Installation request for symfony/browser-kit (locked at v2.5.11) -> satisfiable by symfony/browser-kit[v2.5.11]. 

composer.jsonを元の状態に戻すと、次のようになります。

"require": { 
    "laravel/framework": "4.2.*@dev" 
} 

すべてが正常にインストールされます。フォークされたバージョンが正しくインストールされないのはなぜですか?私が変更した唯一の事は、Eloquentファイルの1行に数行しかありませんでした。

答えて

0

composer update laravel/framework --with-dependenciesを実行して修正したようです。

私の推測では、--with-dependenciesは、フレームワークの依存関係がアンインストールされ、適切なバージョンで再インストールされていることを保証します。それがなぜ必要なのか分かりませんが、うまくいくようです。

関連する問題