heroku: bash: bundle: nie znaleziono polecenia

Przenoszę aplikację Heroku z Aspen na Cedar w Heroku, postępując zgodnie z ich instrukcjami.

Jestem w ostatnim kroku wdrażania. Dostaję ten błąd:

    2012-10-22T11:23:53+00:00 heroku[web.1]: Starting process with command `bundle exec thin start -p 40310 -e production`
2012-10-22T11:23:54+00:00 app[web.1]: bash: bundle: command not found

Nie widzę, w jaki sposób mogę być odpowiedzialny za informowanie stosu Heroku, gdzie znajduje się pakiet, lub dostarczanie go, ponieważ pakiet jest używany przez niego właśnie do tego zadania. To polecenie jest określone w pliku Procfile dla aplikacji:

web: bundle exec thin start -p $PORT -e $RACK_ENV

Kolejne podobne pytanie na temat stackoverflow sugeruje, że dzieje się tak, jeśli aplikacja jest początkowo przesyłana do Heroku bez Procfile, więc Heroku ma zły pomysł na temat rodzaju aplikacji. Ten plakat usunął swoją aplikację i stworzył nową i zgłosił sukces. Jednak wysiłek związany z usunięciem i ponownym utworzeniem przeniesionej aplikacji jest wysoki. Czy jest jakiś sposób, żeby to naprawić, a nie zacząć od nowa?

questionAnswers(2)

yourAnswerToTheQuestion