0

( Google グループに相互投稿)

Rubyアプリをプッシュしようとしている手作りのV2インストールがあります。「Ruby をインストールしています」と報告されているため、正しく Ruby アプリとして識別されます。しかし、次がスローされます。

Installing ruby.
/usr/lib/ruby/1.9.1/psych.rb:297:in `initialize': No such file or directory - ruby_versions.yml (Errno::ENOENT)
            from /usr/lib/ruby/1.9.1/psych.rb:297:in `open'
            from /usr/lib/ruby/1.9.1/psych.rb:297:in `load_file'
            from /home/cdavisafc/cloud-fabric/dea_ng/buildpacks/vendor/ruby/lib/language_pack/ruby.rb:192:in `block (2 levels) in ruby_versions'
            from /home/cdavisafc/cloud-fabric/dea_ng/buildpacks/vendor/ruby/lib/language_pack/ruby.rb:190:in `chdir'
            from /home/cdavisafc/cloud-fabric/dea_ng/buildpacks/vendor/ruby/lib/language_pack/ruby.rb:190:in `block in ruby_versions'
            from /usr/lib/ruby/1.9.1/tmpdir.rb:83:in `mktmpdir'
            from /home/cdavisafc/cloud-fabric/dea_ng/buildpacks/vendor/ruby/lib/language_pack/ruby.rb:189:in `ruby_versions'
            from /home/cdavisafc/cloud-fabric/dea_ng/buildpacks/vendor/ruby/lib/language_pack/ruby.rb:235:in `install_ruby'
            from /home/cdavisafc/cloud-fabric/dea_ng/buildpacks/vendor/ruby/lib/language_pack/ruby.rb:77:in `compile'
            from /home/cdavisafc/cloud-fabric/dea_ng/buildpacks/vendor/ruby/bin/compile:11:in `block in <main>'
            from /home/cdavisafc/cloud-fabric/dea_ng/buildpacks/vendor/ruby/lib/language_pack/base.rb:84:in `log'
            from /home/cdavisafc/cloud-fabric/dea_ng/buildpacks/vendor/ruby/bin/compile:10:in `<main>'
/home/cdavisafc/cloud-fabric/dea_ng/buildpacks/lib/installer.rb:17:in `compile': Buildpack compilation step failed: (RuntimeError)
            from /home/cdavisafc/cloud-fabric/dea_ng/buildpacks/lib/buildpack.rb:15:in `block in stage_application'
            from /home/cdavisafc/cloud-fabric/dea_ng/buildpacks/lib/buildpack.rb:11:in `chdir'
            from /home/cdavisafc/cloud-fabric/dea_ng/buildpacks/lib/buildpack.rb:11:in `stage_application'
            from /home/cdavisafc/cloud-fabric/dea_ng/buildpacks/bin/run:10:in `<main>'

デバッグをもう少し深くすると、ビルドパック キャッシュとブロブストアを調べたところ、https://s3.amazonaws.com/heroku-buildpack-ruby/ruby_versions.ymlをカールしようとしていることがわかりました。S3 バケットは、その URL で bundler-1.3.2.tgz を取得するための事前の注意が成功しているように見えるため、アクセス可能であると思います。

何か案は?

ありがとう、コーネリア

4

1 に答える 1

0

その特定のエラーについて 100% 確信があるわけではありませんが、代わりに試してみる価値のある Heroku ビルド パックのフォークがあります。

https://github.com/cloudfoundry/heroku-buildpack-ruby

アプリをもう一度プッシュするだけですが、次のようにしてください。

vmc push --buildpack=git://github.com/cloudfoundry/heroku-buildpack-ruby.git
于 2013-03-20T20:58:51.560 に答える