我已經-用絲錐「DB」得到了使用Ruby 1.9.2-P320與Heroku的下列錯誤命令,如:Heroku的DB:拉絲錐加載錯誤:沒有這樣的文件來加載 - 皮克
heroku db:pull --app my-app
將會產生類似的錯誤:
Taps Load Error: no such file to load -- sqlite3
- 或 -
Taps Load Error: no such file to load -- pg
(是的,順便說一句,我把所有的正確的寶石,包括Postgres的 - 運行在本地很好 - 還有sqlite3,以及卸載,重新安裝和更新了heroku寶石,包括它們以及不包括它們在我的Gemfile中。我正在運行Rails 3.2.6)
儘管存在導致「時區位移」錯誤的已知錯誤:heroku db:push not working, using taps gem,但我還沒有看到任何直接解決此問題的SO帖子。
僅供參考,水龍頭寶石不適用於我的紅寶石1.9.2-p290。我收到錯誤'點擊加載錯誤:沒有這樣的文件加載 - 水龍頭/操作。 – Clay
通過在Heroku和本地使用相同的Ruby版本,Tets開始爲我工作。 [見我的GH評論](https://github.com/ricardochimal/taps/issues/92#issuecomment-6486535):我建議你試試:$'heroku run'ruby -v''並查看Heroku的版本是什麼運行,然後更新您的本地匹配。沒有保證,但這似乎是什麼對我來說(再次,猜測,也許是錯的是[Ruby的參數編組](http://stackoverflow.com/questions/8151571/error-when-pushing-data-to- Heroku的時間區位移量超出範圍)?)。另請參閱jfeust在Heroku toolbelt上GH的評論。 – likethesky
Do〜/ .rvm/bin/ruby-1.9.2-p320/usr/bin/heroku db:push – Ted