Miałem działającą aplikację, dodałem Nokogiri, aby parsować trochę xml, działa dobrze lokalnie.Awaria aplikacji Heroku, logi mówią "Brak takiego pliku do załadowania - nokogiri (LoadError)"
My Gemfile obejmuje: gem 'nokogiri'
Pobiegłem bundle install
i zweryfikowała moje Gemfile.lock obejmuje DEPENDENCIES
... nokogiri
W mojej klasie kontrolera dodałem (zrobił thinkI musiał jednak masz błąd lokalnie gdybym zrobił):
class MydealController < ApplicationController
require 'rubygems'
require 'open-uri'
require 'nokogiri'
gdy używam przeglądarki, aby uzyskać adres URL w MydealController który używa nokogiri doc = Nokogiri::XML(getresult)
awarii Heroku.
heroku logs
pokazuje ten błąd No such file to load -- nokogiri (LoadError)
Patrząc na to, co się dzieje, kiedy git push heroku
nie widzę nokogiri na liście wielu wielu klejnotów, które zostaną zainstalowane. Heroku mówi, że push był w porządku, ale nokogiri nie jest na liście i dostaję wspomniany błąd ...
Czy dodałeś Nokogiri do 'Gemfile' twojej aplikacji? –
Druga linia mojego tekstu "My Gemfile zawiera: gem 'nokogiri'" – jpwynn
Widziałem post (bez odpowiedzi) na niektórych blogach sugerujących, że może to być problem, w którym używam Windowsa, czy pakiet instalował lokalnie, a potem heroku Barfs na klejnot z jakiegoś powodu. wydaje się jednak niewiarygodne. – jpwynn