2012-03-13 2 views
3

나는 Heroku에서 Ruby 1.8.6, Rails 1.2 응용 프로그램을 실행하고 있습니다. Aspen stack을 사용하고 있습니다. 배포를 시도하면 앱이 다운됩니다. 제안에 따라, 나는이 보석 will_paginate를 설치 Heroku가 지원을 요청했습니다 : 여기 Heroku에 응용 프로그램을 배포하고 "로드 할 파일이 없습니다 - will_paginate"

내가 로그에

2012-03-13T08:43:44-07:00 heroku[slugc]: Slug compilation started 
2012-03-13T15:43:49+00:00 heroku[api]: Release v4 created by [email protected] 
2012-03-13T15:43:49+00:00 heroku[api]: Deploy 5c774a1 by [email protected] 
2012-03-13T15:43:50+00:00 heroku[web.1]: State changed from created to starting 
2012-03-13T08:43:50-07:00 heroku[slugc]: Slug compilation finished 
2012-03-13T15:43:52+00:00 heroku[web.1]: Starting process with command `thin -p 14350 -e production -R /home/heroku_rack/heroku.ru start` 
2012-03-13T15:43:55+00:00 app[web.1]: /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- will_paginate (MissingSourceFile) 
2012-03-13T15:43:55+00:00 app[web.1]: from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' 
2012-03-13T15:43:55+00:00 app[web.1]: from /app/config/../vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:496:in `require' 

3:55+00:00 app[web.1]: from /app/config/../vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:343:in `new_constants_in' 
2012-03-13T15:43:55+00:00 app[web.1]: from /app/config/../vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:496:in `require' 
2012-03-13T15:43:55+00:00 app[web.1]: from /app/config/environment.rb:73 
2012-03-13T15:43:55+00:00 app[web.1]: from /usr/local/lib/ruby/site_ruby/1.8/rubygems /custom_require.rb:31:in `gem_original_require' 
2012-03-13T15:43:55+00:00 app[web.1]: from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' 
2012-03-13T15:43:55+00:00 app[web.1]: from /usr/local/lib/ruby/gems/1.8/gems/thin-1.0.1/lib/rack/adapter/rails.rb:31:in `load_application' 
2012-03-13T15:43:55+00:00 app[web.1]: ... 12 levels... 
2012-03-13T15:43:55+00:00 app[web.1]: from /usr/local/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/builder.rb:29:in `initialize' 
2012-03-13T15:43:55+00:00 app[web.1]: from /usr/local/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/builder.rb:29:in `instance_eval' 
2012-03-13T15:43:55+00:00 app[web.1]: from /home/heroku_rack/heroku.ru:1:in `new' 
2012-03-13T15:43:55+00:00 app[web.1]: from /home/heroku_rack/heroku.ru:1 
2012-03-13T15:43:56+00:00 heroku[web.1]: Process exited with status 1 
2012-03-13T15:43:56+00:00 heroku[web.1]: State changed from starting to crashed 
2012-03-13T15:43:56+00:00 heroku[web.1]: State changed from crashed to created 
2012-03-13T15:43:56+00:00 heroku[web.1]: State changed from created to starting 
2012-03-13T15:43:59+00:00 heroku[web.1]: Starting process with command `thin -p 54230 -e production -R /home/heroku_rack/heroku.ru start` ` 

편집을 것입니다. 나는 너희들을 그 결과에 대해 계속 게시 할 것이다.

+0

정확히 무엇이 문제입니까? –

+0

응용 프로그램이 충돌합니다. 그것을 고정하는 방법에 대해 확실하지 않습니다. – sunny31

+0

database.yml과 Gemfile을 붙여 주실 수 있습니까? –

답변

1

will_paginate 보석이 누락되었습니다.

will_paginate도 1.8.6을 지원하는 경우 사용자는 .gems 목록을 추가해야합니다. Bundler를 사용하고 있다면, 배포하기 전에 Gemfile과 번들에 추가하십시오.

http://devcenter.heroku.com/articles/gems

+0

감사합니다 Neil 그러나 heroku aspen은 bundler를 지원하지 않습니다. 그 보석을 영웅에 설치하는 다른 방법이 있습니까? – sunny31

+0

@Neil은 다음과 같이'.gems' 매니페스트를 사용해야합니다 : http://devcenter.heroku.com/articles/gemmanifest 적어도 1.8.7, 바람직하게는 1.9.2로 업그레이드 할 것을 강력히 권장합니다. 번들러가없고 1.8.6을 사용하고 신이 어떤 레일 버전을 알고 있는지, 당신이 당신의 보석을 납품하지 않는 한, 나는 당신이 보석으로 발견 될까봐 걱정된다. – nathanvda

+0

@nathanvda 1.8.7 로의 업그레이드는 옵션이 아닙니다. rail 버전은 1.2.0입니다. 관리를 위해 인수 한 오래된 앱입니다. – sunny31

관련 문제