Mam aplikację Rails 3 z następującym plikiem gemfile:
source "http://rubygems.org"
gem "rails", "3.0.5"
group :production do
gem "pg"
end
group :development, :test do
gem "sqlite3"
end
gem "jquery-rails", ">= 1.0.12"
co, gdy próbuję wdrożyć na Heroku, kończy się niepowodzeniem
Installing railties (3.0.5)
/usr/ruby1.9.2/lib/ruby/1.9.1/rubygems/specification.rb:519:in `normalize_yaml_input": invalid byte sequence in US-ASCII (ArgumentError)
from /usr/ruby1.9.2/lib/ruby/1.9.1/rubygems/specification.rb:479:in `from_yaml"
....
Wydaje się, że odnosi się to do klejnotu jquery-rails (usunięcie go zapobiega poprawnemu rozmieszczeniu błędu i aplikacji). Próbowałem z i bez podanej wersji i problem nadal występuje.
Odpowiedzi:
1 dla odpowiedzi № 1Rozwiązaniem było stworzenie nowej aplikacji Heroku ze stosem cedrowym (przy użyciu heroku create --stack cedr), a następnie klejnoty zostały zainstalowane idealnie.
0 dla odpowiedzi nr 2
Spróbuj zadeklarować klejnot jquery przed zgrupowanymi klejnotami.