Instaluję nową aplikację Heroku dla Rails 3.1, Ruby 1.9.2. Problem polega na zrobieniu "heroku db: push", aby zapełnić bazę danych (która została odpowiednio zinterpretowana - jedynym problemem jest teraz uzyskanie jej niektórych danych). Nie jest on z poniższego raportu:Heroku db: push nie działa z segfaultem
/Users/upstill/.rvm/gems/ruby-1.9.2-p290/gems/sqlite3-1.3.5/lib/sqlite3/sqlite3_native.bundle: [Bug] błędu segmentacji
Ruby 1.8.7 (2010-01-10 patchlevel 249) [uniwersalny darwin11.0]
Przerwanie pułapka 6
ten zaskakujący z dwóch powodów: jeden, że używam bazy danych postgresql zarówno lokalnie, jak i na heroku (odpowiednio zadeklarowane w config/database.yml). A po drugie, dokąd rubin 1.8.7 ma coś wspólnego? rvm jest ustawiony na 1.9.2, jest na mojej drodze, a jednak Heroku próbuje go uruchomić? Co daje?
Dzięki, Steve Upstill
otrzymuję ten sam błąd z wyjątkiem przy użyciu ruby 1.9.3-P125 Próbowałem wycofywanie wersję sqlite3 gem do 1.3.3 i 1.3.4 bez zmian i.. jestem także bardzo zdezorientowany tym referencji rubika 1.8.7 w linii poleceń wyjściowych.Nie mam nawet zainstalowanego rubika 1.8.7 –
Podejrzewam, że to dlatego, że pasek narzędzi Heroku nie przewiduje odtwarzania rvm gry powłoki, zamiast naiwnie oczekuje aby zawsze używać wersji Ruby, z którą został zainstalowany, w moim przypadku mógłbym pobrać 'heroku db: pull' do pracy w Rubim 1.9.3 (ale nie 1.8.7 lub 2.0). Może to wynikać z tego, że zainstalowałem Toolbar Heroku gdy byłem na 1.9.3 Kiedy uruchomiłem 'heroku db: pull' pod Ruby 2.0, błąd SEGFAULT został odczytany: ' /Users/adam/.rvm/gems/ruby-2.0. 0-p0/gems/sqlite3-1.3.7/lib/sqlite3/sqlite3_native.bundle: [BUG] Błąd segmentacji ruby 1.9.3p194 (2012-04-20 rewizja 35410) [x86_64-darwin10.8.0] ' –
krany i db: push i db: pull wkrótce zostanie zastąpiony. Otworzyłem problem, jeśli ktoś chce go wypróbować na początku https://github.com/heroku/heroku-pg-extras/issues/42 – Will