2012-10-28 34 views
0

有沒有辦法用ruby 1.9.3下載Heroku toolbelt? 現在它會自動從主頁安裝1.9.2 - https://toolbelt.heroku.com/heroku db:帶有工具條的推送錯誤

不能做db:push到Heroku,因爲這個。


更新

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

+0

你可以通過Gemfile告訴Heroku使用不同版本的ruby;用於工具帶本身的紅寶石版本應該是不相關的。是否有特定的原因,因爲具體的toolbelt ruby​​版本無法部署? –

+0

我在嘗試不同的選項,因爲在heroku上ruby 1.9.2和1.9.3之間存在一些問題。檢查更新。謝謝 – emilsw

回答

1

看到https://github.com/heroku/toolbelt/issues/26

如果Heroku的路徑 之前把ruby1.9.3路徑,你可以使用Ruby 1.9.3您可以使用heroku version

基本上,由於與其他版本的兼容性問題,heroku希望與ruby 1.9.2一起工作,所以它安裝了它自己的版本。

還檢查您所使用的工具區,而不是創業板發生

+0

這工作。但是我遇到了不同的問題 - 請看我的答案。 – emilsw

0

我的問題你的Heroku的版本,因爲目前的工具區自動使用C安裝紅寶石1.9.2:/ Pogram文件,但在我的本地機器我有紅寶石1.9.3在C:/通過http://railsinstaller.org/

這造成了一點點混亂我的路徑

我不得不拿掉toolbet的紅寶石路徑,這解決了我開始這個問題的問題。

但是用Ruby 1.9.3做heroku db:push。讓我進入time zone displacement'error。 這是另一個問題,在這裏更詳細地討論:

Error when pushing data to Heroku: time zone displacement out of range

的解決方案是完全本地切換到1.9.2。 但因爲我在Windows 7,這也造成了一定的麻煩,因爲我發現大多數解決方案都爲OSX

但最後我設法得到它通過切換至R 1.9.2工作在本地使用https://github.com/vertiginous/pik