Idąc szyn 4 Beta wersją Michael Hartl na Ruby on Rails Tutorial, moja aplikacja nie uruchomi się na Heroku, ale działa dobrze lokalnie z bundle exec rails server
. Sprawdzanie heroku logs -t
ujawnia następujący błąd:"bin/szyny: Nie ma takiego pliku lub katalogu" w/Ruby 2 & Rails 4 na Heroku
$ heroku[web.1]: State changed from crashed to starting
$ heroku[web.1]: Starting process with command `bin/rails server
-p 33847 -e $RAILS_ENV`
$ app[web.1]: bash: bin/rails: No such file or directory
$ heroku[web.1]: Process exited with status 127
$ heroku[web.1]: State changed from starting to crashed
$ heroku[web.1]: Error R99 (Platform error) -> Failed to launch the
dyno within 10 seconds
$ heroku[web.1]: Stopping process with SIGKILL
Gdybym heroku run bash
i sprawdzić katalog bin
, widzę, że nie ma nierails
wykonywalny:
~$ ls bin
erb gem irb node rdoc ri ruby testrb
Co zrobiłem źle? Śledziłem dokładnie samouczek.
Jest to przewodnik Heroku na uruchamianie aplikacji Rails4 na Heroku - https://devcenter.heroku.com/articles/rails4 –
Tak, to nie wspomina o konieczności bin w waszym. gitignore, ale samouczek nie. Pomyślałem, że stworzę to na wypadek, gdyby ktoś miał podobny problem. –
@justingarrick czy naprawdę potrzebujesz uruchomić 'bundle install'? Wygląda na dodatkowy krok. – Josh