2013-05-19 4 views
0

My Sinatra/приложение Rack имеет следующую структуруHeroku не может требовать файл

-app 
routes.rb 
--pages 
    courses_page.rb 

это мой config.ru

require 'rubygems' 
require 'bundler/setup' 

Bundler.require 


require 'sinatra/base' 
require File.join(File.dirname(__FILE__), 'app', 'controllers', 'routes') 

run MyApplication 

он отлично работает с ружьем и rackup локально, но когда я развернуть его к Heroku я получаю следующее сообщение об ошибке:

2013-05-19T23: 32: 35.880243 + 00: 00 Heroku [web.1]: Запуск процесса с помощью команды bundle exec rackup config.ru -p 43506

2013-05-19T23: 32: 36 + 00: 00 app [web.1]: /app/app/controllers/routes.rb::в `require_relative ': невозможно загрузить такой файл -/app/app/pages/courses_page (LoadError)

2013-05-19T23: 32: 37 + 00: 00 app [web.1]: from /app/app/controllers/routes.rb:: ` '

2013-05-19T23: 32: 37 + 00: 00 приложение [web.1]: от /app/config.ru:8:in `требуют'

2013-05-19T23: 32 : 37 + 00: 00 приложение [web.1]: from /app/config.ru:8:in `block in ' 2013-0

это начал мой routes.rb где Heroku не удается загрузить мой файл:

require 'sinatra' 
require_relative '../pages/courses_page' 
require_relative '../../app/utilities/yml_file_reader' 

у вас есть какие-либо идеи, почему мое приложение неисправные на Heroku?

ответ

0

Проблема возникла из-за того, что я изначально назвал каталог страниц «Страницы», и я использую Mac, поэтому его регистр нечувствителен.

После реорганизации имени я столкнулся с этой проблемой, теперь мне нужно исправить это.

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