Ruby 1.9.2 용 새로운 Heroku 앱을 설치하고 있습니다. 문제는 'heroku db : push'를 수행하여 데이터베이스를 채우는 것입니다.이 데이터베이스는 정식으로 도식화되었습니다. 현재 유일한 문제는 일부 데이터를 가져 오는 것입니다.Heroku db : segfault로 푸시가 실패합니다.
/Users/upstill/.rvm/gems/ruby-1.9.2-p290/gems/sqlite3-1.3.5/lib/sqlite3/sqlite3_native.bundle : [버그]은 다음과 같은 보고서 실패 분할 오류
루비 1.8.7 (2010-01-10 패치 레벨 249) 보편적-darwin11.0]
중단 트랩 : 6
이 두 가지 이유 기괴 하나를, I 로컬 및 heroku (모두 config/database.yml에 선언되어 있음)에서 postgresql 데이터베이스를 사용하고 있습니다. 그리고 둘, 루비 1.8.7은 어디에서와 관련이 있습니까? rvm은 1.9.2로 설정되어 있으며 내 경로에 있지만 heroku가 실행하려고합니다. 뭐라 구요?
덕분에, 스티브 Upstill
내가 다시 변화없이 함께 sqlite3를 보석 1.3.3로 버전 1.3.4 롤링 내가 해봤 루비 1.9.3-P125을 사용하는 경우를 제외하고 같은 오류가 I을 :
희망이 (도움이됩니다. 또한이 루비 1.8.7 명령 행 출력에 대한 혼란 스럽습니다. 루비 1.8.7도 설치되어 있지 않습니다. –
Heroku Toolbelt가 쉘 게임 rvm을 예상하지 않기 때문에 이것이 의심 스럽습니다. 대신 naïvely expecting 필자의 경우, 루비 1.9.3 (1.8.7 또는 2.0 제외)에서 작동 할 수있는'heroku db : pull '을 얻을 수 있었다. 이것은 내가 Heroku Toolbelt를 설치했기 때문일 수있다. 1.9.3에서 Ruby 2.0에서'heroku db : pull '을 실행했을 때 SEGFAULT 오류가 발생했습니다 : '/Users/adam/.rvm/gems/ruby-2.0. 0-p0/gems/sqlite3-1.3.7/lib/sqlite3/sqlite3_native.bundle : [BUG] 세그먼트 오류 ruby 1.9.3p194 (2012-04-20 수정 35410) [x86_64-darwin10.8.0]' –
탭 및 db : push와 db : pull이 곧 교체 될 것입니다. 누구든지 일찍 시도해보고 싶다면 문제를 열었습니다. https://github.com/heroku/heroku-pg-extras/issues/42 – Will