heroku db:用toolbelt推送错误

时间:2012-10-28 17:18:18

标签: ruby-on-rails postgresql heroku sqlite taps

有没有办法用ruby 1.9.3下载Heroku工具带? 现在它从主页 - https://toolbelt.heroku.com/自动安装1.9.2。

无法做db:因为这个而推送到Heroku。


更新

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

2 个答案:

答案 0 :(得分:1)

请参阅https://github.com/heroku/toolbelt/issues/26

如果将ruby1.9.3路径放在heroku路径之前,则可以使用ruby 1.9.3 您可以使用heroku version

进行验证

基本上,heroku希望与ruby 1.9.2一起使用,因为与其他版本存在兼容问题,所以它安装了自己的版本。

还要检查你的heroku版本,你正在使用工具带而不是宝石

答案 1 :(得分:0)

我的问题发生了,因为当前的工具带会自动在C:/ Pogram文件中安装ruby 1.9.2,虽然在我的本地机器上我在C:/ http://railsinstaller.org/

中有ruby 1.9.3

这对我的路径造成了一些麻烦。

我不得不从路径中取出toolbet的ruby,这解决了我开始提出这个问题的问题。

但是用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的

但最后我设法通过使用https://github.com/vertiginous/pik

在本地切换到R 1.9.2来使其工作