我爲Rails 3.1,Ruby 1.9.2安裝了一個新的Heroku應用程序。問題在於'heroku db:push'填充數據庫(已經適當模式化 - 現在唯一的問題是獲取一些數據)。它失敗,出現以下報告:Heroku db:推送失敗並出現段錯誤
/Users/upstill/.rvm/gems/ruby-1.9.2-p290/gems/sqlite3-1.3.5/lib/sqlite3/sqlite3_native.bundle:[BUG]段故障
紅寶石1.8.7(2010-01-10 PATCHLEVEL 249)[萬向darwin11.0]
中止陷阱:6
這是令人費解的原因有兩個:第一,我我在本地和heroku上使用postgresql數據庫(在config/database.yml中正式聲明)。和兩個,紅寶石1.8.7有什麼關係? rvm設置爲1.9.2,這是在我的路上,然而heroku試圖運行它?是什麼賦予了?
謝謝你,史蒂夫 Upstill
我得到同樣的錯誤使用Ruby 1.9.3-P125,當我嘗試回滾sqlite3的寶石版本1.3.3和1.3.4沒有變化,除了我。我也很困惑這個紅寶石1.8.7參考在命令行輸出。我甚至沒有安裝紅寶石1.8.7。 – 2012-02-26 17:12:00
我懷疑這是因爲Heroku Toolbelt沒有預料到shell遊戲rvm的戲劇,而是天真地期待在我的情況下,我可以使用'heroku db:pull'在Ruby 1.9.3(但不是1.8.7或2.0)中工作,這可能是因爲我安裝了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]' – 2013-06-18 21:57:17
水龍頭和db:push和db:pull很快會被替換。如果有人想盡早嘗試,我已經打開了一個問題https://github.com/heroku/heroku-pg-extras/issues/42 – Will 2013-09-03 22:11:27