私はHerokuのにシンプルなアプリを展開しようとしていることにより、生成された有効なロックファイルであってもよいが、このエラーメッセージを取得しておく必要があります。エラー: 'composer.lock'を解析できませんでした。それは作曲
Alastairs-MacBook-Air:php-getting-started alastair$ git push heroku master
Counting objects: 6, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (6/6), done.
Writing objects: 100% (6/6), 1.23 KiB | 0 bytes/s, done.
Total 6 (delta 5), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote:
remote: -----> PHP app detected
remote: -----> Bootstrapping...
remote: -----> Installing platform packages...
remote:
remote: ! ERROR: Couldn't parse 'composer.lock'; it must be a valid lock
remote: file generated by Composer. Run 'composer update', add/commit
remote: the change, then push again.
remote:
remote: ! Push rejected, failed to compile PHP app
remote:
remote: ! Push failed
remote: Verifying deploy...
remote:
remote: ! Push rejected to arcane-peak-94383.
remote:
To https://git.heroku.com/arcane-peak-94383.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/arcane-peak-94383.git'
それはこのtutorialです。
私はコンポーザーアップデートを複数回実行し、変更を追加/コミットし、コンポーザーを再インストールしました。すべて運がない。 composer.lockファイルはComposerによって生成されました。作者の更新プログラムを実行して再生成したためです。私は、これは簡単な解決策ですけど、私は今、時間のカップルのために解決しようとしている
{
"require" : {
"silex/silex": "^1.3",
"monolog/monolog": "^1.4",
"twig/twig": "^1.8",
"symfony/twig-bridge": "^2",
"alrik11es/cowsayphp": "^1.0"
},
"require-dev": {
"heroku/heroku-buildpack-php": "*"
}
}
:
は、ここに私のcomposer.jsonファイルです。前もって感謝します。
あなたの 'composer.json'を表示できますか? – BVengerov
確かに - 私の元の投稿に追加されます。ありがとう。 –
OK .. ..あなたのコミットに 'composer.lock'ファイルを含めましたか? – BVengerov