'git push heroku master' - problem z wrzuceniem

podczas wrzucania na serwer heroku wyskoczyło mi kilkadziesiąt takich błędów:

remote:        Warning. Error encountered while saving cache c4153e1fe76c528a3b5de31e396816b66b09999f/_popovers.scssc: can't dump anonymous class #<Class:0x007f7a717ecd98>

teoretycznie rozumiem że czegoś nie zclassowałem ale pytanie czy da się jakoś z takiego błędu stwierdzić co? a nie szukać jak igły w stogu siana?
Wszystko na serwerze niby śmiga.

a druga sprawa to taka:

###### WARNING:
remote:        You have not declared a Ruby version in your Gemfile.
remote:        To set your Ruby version add this line to your Gemfile:
remote:        ruby '2.0.0'
remote:        # See https://devcenter.heroku.com/articles/ruby-versions for more information.
remote: 
remote: ###### WARNING:
remote:        No Procfile detected, using the default web server (webrick)
remote:        https://devcenter.heroku.com/articles/ruby-default-web-server
remote: 
remote: -----> Discovering process types
remote:        Procfile declares types -> (none)
remote:        Default types for Ruby  -> console, rake, web, worker
remote: 
remote: -----> Compressing... done, 27.9MB
remote: -----> Launching... done, v6
remote:        https://frozen-headland-1618.herokuapp.com/ deployed to Heroku
remote: 

czy mam do Gemlist dodawać linijke:

gem 'ruby', '2.0.0'?

no i jak wyeliminować drugi WARNING? :slight_smile:

chyba źle zapisany format pliku _popovers masz scssc a ma byc css.scss w sylesheets, i sprawdz czy masz gem sass-rails

tak dodaj wersje rubiego do gemfile
Musisz utowrzyć plik Procfile, z wpisem dotyczącym serwera

problem w tym że ten cały _popovers jest jak i wiele innych z gema ‘bootstrap’ więc właśnie tu jest problem że ja go nie mam w stylesheets.

Dodałem wersje rubiego tylko nie tak jak pisałem tylko:

ruby "2.3.1"

no i nie rozumiem jaki ma być ten wpis dotyczący serwera xD

Pokaż gemfile, i sprawdz czy zmieniłeś rozszerzenie application.css na css.scss,
tam gdzie masz
@import “bootstrap-sprockets”;
@import “bootstrap”;

Jak pokażesz gemfile, to zobaczymy jaki wpis trzeba zrobić

Gemfile:

source 'https://rubygems.org'

ruby "2.1.3"
gem 'rails',                '4.2.0.rc3' 
gem 'bootstrap-sass',       '3.2.0.0'
gem 'sass-rails',           '5.0.0.beta1'
gem 'uglifier',             '2.5.3'
gem 'coffee-rails',         '4.1.0'
gem 'jquery-rails',         '4.0.0.beta2'
gem 'turbolinks',           '2.3.0'
gem 'jbuilder',             '2.2.3'
gem 'sdoc',                 '0.4.0', group: :doc

group :development, :test do
  gem 'sqlite3',     '1.3.9'
  gem 'byebug',      '3.4.0'
  gem 'web-console', '2.0.0.beta3'
  gem 'spring',      '1.1.3'
end

group :test do
  gem 'minitest-reporters', '1.0.5'
  gem 'mini_backtrace',     '0.1.3'
  gem 'guard-minitest',     '2.3.1'
end

group :production do
  gem 'pg',             '0.17.1'
  gem 'rails_12factor', '0.0.2'
end

improty mam w pliku: app/assets/stylesheets/custom.css.scss
application też zmieniłem. :slight_smile:

Jeżeli chcesz używać unicorna np. to procfile powinien wyglądać tak:

 web: bundle exec unicorn -p $PORT -c ./config/unicorn.rb

Zapisujesz go w katalogu głównym projektu.
Chodzi o instrukcje, co ma zrobić heroku po aktualizacji repozytorium :slight_smile: