2

Symfony 2.8 から Symfony 3 にアップグレードしようとしていますが、Composer から更新できません。

このエラーが発生します:

hellogerard/jobby dev-master requires symfony/process ^2.7 -> satisfiable by symfony/process[v2.7.0 ... blabla bla v2.8.2]

必要なこのライブラリの composer.json ファイルを見ると、次のように表示されます。

  "require": {
    (...)
    "symfony/process": "^2.7"
  },

Jobby の composer ファイルはこちらにあります: https://github.com/jobbyphp/jobby/blob/master/composer.json

問題は、Symfony 3 では symfony/process のバージョンが 3.0 で、Jobby の composer.json の "^2.7" のために取得できないことです。symfony/process に下位互換性の問題がないことはわかっていますが、その問題を修正/無視するにはどうすればよいですか?

よろしく

4

1 に答える 1

1

独自のフォークを作成し、ベース リポジトリでプル リクエストを作成します。

で要求されたパッケージを使用して BC-break がない場合はsymfony/process:3.0、パッケージのバージョンを^2.7から^3.0または>=2.7フォークの composer.json に変更します。

EDIT
次に、次のように、インストールにフォークを使用するようにcomposerに指示します。

"repositories": [
    {
        "type": "vcs",
        "url": "https://github.com/yourusername/jobby"
    }
],
"require": {
    "hellogerard/jobby": "dev-master"
}

VCS リポジトリのドキュメントを参照してください

于 2016-01-17T01:16:59.843 に答える