2010-11-25 4 views
4

Я могу развернуть свой основной Синатра приложение на Heroku, но работает она дает «APP Сбои» ошибкапроблема при развертывании Синатра приложение на Heroku

работает «Heroku журналы» дают следующее сообщение об ошибке. Я использую ruby1.9.1. не знаю, почему этот ruby1.8.7 показывает в обратном направлении. Пожалуйста, помогите

Anmol @ Anmol-ноутбук: Heroku $ Heroku журналы /usr/ruby1.8.7/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in gem_original_require': no such file to load -- sinatra (LoadError) from /usr/ruby1.8.7/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in требуют» от ./main. rb: 2 от /usr/ruby1.8.7/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in gem_original_require' from /usr/ruby1.8.7/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in требуется ' от config.ru: 1 от /home/heroku_rack/heroku.ru: 23 из /usr/ruby1.8.7/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/builder.rb:29:in instance_eval' from /usr/ruby1.8.7/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/builder.rb:29:in initialize ' от /usr/ruby1.8.7/lib /ruby/gems/1.8/gems/rack-1.0.1/lib/rack/builder.rb:46:in new' from /usr/ruby1.8.7/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/builder.rb:46:in map ' от /home/heroku_rack/heroku.ru:18 из /usr/ruby1.8.7/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/builder.rb:29:in instance_eval' from /usr/ruby1.8.7/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/builder.rb:29:in инициализировать ' из /home/heroku_rack/heroku.ru: 11: in new' from /home/heroku_rack/heroku.ru:11 from /usr/ruby1.8.7/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/builder.rb:29:in instance_eval ' от /usr/ruby1.8.7/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/builder.rb:29:in initialize' from /home/heroku_rack/heroku.ru:1:in новый' от/home/heroku_rack/heroku.ru: 1

==> дино-3277552.log (аварии) < == /usr/ruby1.8.7/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in gem_original_require': no such file to load -- sinatra (LoadError) from /usr/ruby1.8.7/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in требуют « от ./main.rb: от /usr/ruby1.8.7/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in gem_original_require' from /usr/ruby1.8.7/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in требуют« от config.ru: 1 от /home/heroku_rack/heroku.ru:23 от /usr/ruby1.8.7/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/builder. rb: 29: in instance_eval' from /usr/ruby1.8.7/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/builder.rb:29:in initialize ' от /usr/ruby1.8.7/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/builder.rb:46:in new' from /usr/ruby1.8.7/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/builder.rb:46:in map' от/home/heroku_rack/heroku.ru: 18 от /usr/ruby1.8.7/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/builder.rb:29:in instance_eval' from /usr/ruby1.8.7/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/builder.rb:29:in initialize ' от /home/heroku_rack/heroku.ru:11:in new' from /home/heroku_rack/heroku.ru:11 from /usr/ruby1.8.7/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/builder.rb:29:in instance_eval ' от /usr/ruby1.8.7/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/builder.rb:29: в initialize' from /home/heroku_rack/heroku.ru:1:in новый ' от /home/heroku_rack/heroku.ru:1

-----> Для вашего приложения требуется файл, который не найден.

Most often this is due to missing gems, or it could be that you failed 
    to commit the file to your repo. See http://docs.heroku.com/gems for 
    more information on managing gems. 

Изучите обратную линию над этим сообщением для отладки.

+0

ли вы связывайте без сконфигурированы? – 2010-11-26 11:33:58

ответ

6

создать файл с именем «.gems» и включить эту строку «sinatra».

этим способом вы предписывающий включать Синатр Gem

Больше информации здесь: http://docs.heroku.com/rack#sinatra

+0

+1 для ссылки, хотя ваш встроенный совет устарел. – 2012-08-15 09:12:07

Смежные вопросы