Przesyłam aplikację Heroku ze stosu Aspen do cedru w Heroku, postępując zgodnie z ich instrukcjami.heroku: bash: pakiet: polecenie nie znaleziono
Jestem na ostatnim etapie wdrażania. Otrzymuję 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 mogę zobaczyć, jak mogę być odpowiedzialny za mówienie stos Heroku gdzie wiązka jest lub dostarczenie go, ponieważ Bundler jest używany przez niego w dokładnie tej pracy. Komenda ta jest określona w Procfile dla aplikacji:
web: bundle exec thin start -p $PORT -e $RACK_ENV
Innym podobne pytanie na stackoverflow sugeruje, że dzieje się tak wtedy, gdy aplikacja jest popychany do Heroku bez Procfile początkowo, więc Heroku dostaje błędne pojęcie o jaki rodzaj aplikacji to jest. Ten plakat usunął jego aplikację i stworzył nową, i odnotował sukces. Jednak wysiłek związany z usuwaniem i odtwarzaniem mojej przeniesionej aplikacji jest wysoki. Czy jest jakiś sposób, aby to naprawić, zamiast zacząć od nowa?
W moim przypadku, określ najnowszy Ruby, który działał z moją aplikacją w moim Gemfile, rozwiązał problem. –