簡體   English   中英

Heroku db:push -> Missing Sequel gem

[英]Heroku db:push -> Missing Sequel gem

我正在嘗試將我的本地 MySQL 數據庫推送到 Heroku 的 ClearDB MySQL 數據庫。 我經歷了很多丟失寶石之類的錯誤,並且我陷入了一個困境。 我在跑:

heroku db:push mysql://user:password@localhost/db

它提示我輸入應用程序名稱進行確認,然后出現許多錯誤,如下所示:

/usr/local/lib/site_ruby/1.8/rubygems.rb:779:in
`report_activate_error': Could not find RubyGem sequel (~> 3.20.0)
(Gem::LoadError)                                                 |
ETA:  --:--:--  from /usr/local/lib/site_ruby/1.8/rubygems.rb:214:in
`activate'  from /usr/local/lib/site_ruby/1.8/rubygems.rb:1082:in
`gem'   from /var/lib/gems/1.9.1/gems/taps-0.3.23/bin/schema:4

這很奇怪,因為我安裝了 Sequel gem 和正確的版本 (3.20.0)。 我試過完全重新安裝我的所有寶石,但仍然沒有運氣。

我不確定您是否可以將 Heroku db:push 用於 ClearDB - 我只是做了一個本地 mySQL 備份,然后將其直接恢復到 ClearDB 實例上 - 您可以從應用程序中的heroku config輸出中獲取登錄憑據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM