Dostałem następujące błędy użyciu Ruby 1.9.2-P320 z Heroku za Krany wykorzystujących 'db' poleceń takich jak:Heroku db: pull Gwintowniki błąd obciążenie: Nie ma takiego pliku do załadowania - pg
heroku db:pull --app my-app
która produkuje błędy jak:
Taps Load Error: no such file to load -- sqlite3
-lub-
Taps Load Error: no such file to load -- pg
(i tak, przy okazji, mam wszystkie poprawne klejnotów, w tym zarówno PostgreSQL - biegu ning fine lokalnie - i sqlite3, a także po odinstalowaniu, ponownym zainstalowaniu i zaktualizowaniu klejnotów Heroku z kranów, włączając je, a także nie dołączając ich do mojego Gemfile. Używam Rails 3.2.6)
Chociaż istnieje znany błąd, który powoduje błąd "przesunięcia strefy czasowej": heroku db:push not working, using taps gem, nie widziałem żadnych wpisów SO, które bezpośrednio rozwiązują ten problem.
FYI, Klejnot do gwintowników nie działa dla mnie z rubinem 1.9.2-p290. Pojawia się błąd "Błąd ładowania wątków: brak takiego pliku do załadowania - dotknięcia/operacja". – Clay
Taps zaczął działać dla mnie, używając tych samych wersji Ruby na Heroku i lokalnie. [Zobacz mój komentarz do GH] (https://github.com/ricardochimal/taps/issues/92#issuecomment-6486535): Proponuję spróbować: $ 'heroku uruchom 'ruby -v'' i zobacz, jaka jest wersja Heroku działa, a następnie aktualizuje lokalny, aby pasował. Brak gwarancji, ale wydaje mi się, że to było to, co zrobiłem dla mnie (znowu, zgadywanie, być może winnym jest [argumentowanie Ruby'ego] (http://stackoverflow.com/questions/8151571/error-when-pushing-data-to- heroku-time-zone-displacement-out-of-range)?). Zobacz także komentarz jfeust w GH na pasku narzędziowym Heroku. – likethesky
Do ~/.rvm/bin/ruby-1.9.2-p320/usr/bin/heroku db: push – Ted