2016-09-19 5 views
0

Scrivitoテストアプリを実装し、それをHerokuにデプロイすることを目指しています。私はHerokuに成功することができますが、Herokuアプリを開くと、Herokuのログに次のエラーが表示されます。Herokuアプリは起動しません(このようなファイルやディレクトリはありません)。Unbuntu

​​

マイGemfile:

source 'https://rubygems.org' 
ruby "2.3.0" 

gem 'autoprefixer-rails' 
gem 'bootstrap-sass' 
gem 'dotenv-rails' 
gem 'jbuilder', '~> 2.0' 
gem 'jquery-rails' 
gem 'rails', '4.2.6' 
gem 'sass-rails', '~> 5.0' 
gem 'scrivito', '1.5.1' 
gem 'scrivito_advanced_editors' 
gem 'secure_headers' 
gem 'uglifier', '>= 1.3.0' 

group :development do 
    gem 'web-console' 
    gem 'listen', '~> 3.0.5' 
end 

group :production do 
    gem 'pg' 
    gem 'rails_12factor' 
end` 

私は、Windows 10は、Ubuntuの14.04を実行しているの午前

2016-09-19T18:02:37.970943+00:00 heroku[web.1]: State changed from crashed to starting 
2016-09-19T18:02:43.815636+00:00 heroku[web.1]: Starting process with command "bin/rails server -p 44169 -e production" : No such file or directory00:00 app[web.1]: /usr/bin/env: ruby 
2016-09-19T18:02:45.897524+00:00 heroku[web.1]: Process exited with status 127 
2016-09-19T18:02:45.913351+00:00 heroku[web.1]: State changed from starting to crashed 
2016-09-19T18:21:39.994431+00:00 heroku[api]: Release v10 created by [email protected] 
2016-09-19T18:21:39.994242+00:00 heroku[api]: Deploy 72a4fb2 by [email protected] 
2016-09-19T18:21:40.329657+00:00 heroku[web.1]: State changed from crashed to starting 
2016-09-19T18:21:40.846263+00:00 heroku[slug-compiler]: Slug compilation started 
2016-09-19T18:21:40.846272+00:00 heroku[slug-compiler]: Slug compilation finished 
2016-09-19T18:21:52.697002+00:00 heroku[web.1]: Starting process with command "bin/rails server -p 5064 -e production": No such file or directory00:00 app[web.1]: /usr/bin/env: ruby 
2016-09-19T18:21:54.219622+00:00 heroku[web.1]: Process exited with status 127 
2016-09-19T18:21:54.249853+00:00 heroku[web.1]: State changed from starting to crashed 
2016-09-19T18:21:54.250802+00:00 heroku[web.1]: State changed from crashed to starting 
2016-09-19T18:21:59.216745+00:00 heroku[web.1]: Starting process with command "bin/rails server -p 17564 -e production": No such file or directory00:00 app[web.1]: /usr/bin/env: ruby 
2016-09-19T18:22:01.412414+00:00 heroku[web.1]: Process exited with status 127 
2016-09-19T18:22:01.457536+00:00 heroku[web.1]: State changed from starting to crashed 
2016-09-19T18:22:02.108887+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=scrivitoexampleapp.herokuapp.com request_id=b46afd2a-7fc1-462f-acd5-876551be1aa3 fwd="70.171.137.175" dyno= connect= service= status=503 bytes= 
2016-09-19T18:22:02.400312+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=scrivitoexampleapp.herokuapp.com request_id=d5321dcc-56f0-474a-a7c3-8ff420ad851b fwd="70.171.137.175" dyno= connect= service= status=503 bytes= 

"USR/binに/ envをルビーは" 私のアプリでは4つのファイルに含まれています。

これは、最近私がRails 5に更新したという事実と関係がありますが、Scrivitoはそれをまだサポートしていないのでしょうか。私は、Rubokuのバージョンを指定してもしなくても、Herokuにプッシュしました。それは問題だと思っていました。このトピックの他の質問は私の問題を解決するようには見えません。

ありがとうございます!

+0

ために、この問題を修正** UPDATE:** 私は、Ruby 2.3.1が含まれている今、Herokuのに更新Gemfileをプッシュしました。 'heroku run" ruby​​ -v "'を実行すると、結果が表示されます: 'ruby 2.3.1p112(2016-04-26 revision 54768)[x86_64-linux]'。 Herokuでエラーが発生しています。 – lltheis

答えて

0

バージョンが一致するようにruby 2.3.1に切り替え、heroku run "ruby -v"を実行してみてください。

+0

申し訳ありませんが、@ cema-sp、私はこれですべて新しくなりました - あなたは 'ruby 2.3.1'への切り替え方法を明確にすることができますか?私は今それをインストールしました(Rubyが自動的に 'bundle update'でアップデートされないことは分かりませんでした) – lltheis

+0

あなたは[rbenv](https://github.com/rbenv/rbenv)を使うことができます。 Bundlerは宝石のみを更新します とにかく、あなたのherokuプロジェクトディレクトリに 'heroku run" ruby​​ -v "'を実行して、サーバー上のルビーバージョンを確認してください。2.3.1 AFAIK。 –

1

私の問題は、Windows/Vagrant環境では、binフォルダの改行が混在していることがわかりました。私はrake rails:update:binを実行し、変更をプッシュし、すべてがうまく動いてそれをHeroku上で実行しました!

0

私は、このコマンドを試してみましたが、私

$ dos2unix bin/bundle bin/rake bin/rails 
関連する問題