簡體   English   中英

heroku db:使用toolbelt推送錯誤

[英]heroku db:push error with toolbelt

有沒有辦法用ruby 1.9.3下載Heroku工具帶? 現在,它會自動安裝來自網頁1.9.2 - https://toolbelt.heroku.com/

因此,無法將db:push到Heroku。


更新資料

我在這里找到它-http: //assets.heroku.com/heroku-toolbelt/heroku-toolbelt-2.25.1.exe

參見https://github.com/heroku/toolbelt/issues/26

如果將ruby1.9.3路徑放在可以使用heroku version進行驗證的heroku路徑之前,則可以使用ruby 1.9.3

基本上,heroku希望與ruby 1.9.2兼容,因為與其他版本的兼容性問題,因此它會安裝自己的版本。

還要檢查您的heroku版本,您使用的是工具帶,而不是gem

發生我的問題是因為當前的工具帶會自動在C:/ Pogram文件中安裝ruby 1.9.2,盡管在我的本地計算機上,我通過http://railsinstaller.org/在C:/中有ruby 1.9.3。

這使我的道路有些混亂。

我不得不從路徑上取出Toolbet的紅寶石,這解決了我開始這個問題時遇到的問題。

但是使用Ruby 1.9.3進行heroku db:push 使我陷入time zone displacement'error 這是另一個問題,在這里進行更詳細的討論:

將數據推送到Heroku時出錯:時區位移超出范圍

解決方案是在本地完全切換到1.9.2。 但是由於我使用的是Windows 7,這也引起了一些麻煩,因為我發現的大多數解決方案都是針對OSX的

但是最后我設法通過使用https://github.com/vertiginous/pik在本地切換到R 1.9.2使其工作

暫無
暫無

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

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