0

有没有办法用 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

4

2 回答 2

1

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

如果将 ruby​​1.9.3 路径放在可以验证的 heroku 路径之前,则可以使用 ruby​​ 1.9.3heroku version

基本上,由于与其他版本的兼容性问题,heroku 希望与 ruby​​ 1.9.2 一起使用,因此它安装了自己的版本。

还要检查您使用的是工具带而不是 gem 的 heroku 版本

于 2012-10-29T10:24:27.390 回答
0

我的问题出现了,因为当前的工具带会自动在 C:/Pogram 文件中安装 ruby​​ 1.9.2,尽管在我的本地机器上我通过http://railsinstaller.org/在 C:/ 中有 ruby​​ 1.9.3

这使我的道路有点混乱。

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

但是heroku db:push使用 Ruby 1.9.3。让我进入time zone displacement'error. 这是另一个问题,在这里更详细地讨论:

将数据推送到 Heroku 时出错:时区位移超出范围

解决办法是在本地完全切换到1.9.2。但是由于我使用的是 Windows 7,这也造成了一些麻烦,因为我发现的大多数解决方案都是针对 OSX

But finally I managed to get it to work by switching to R 1.9.2 locally using https://github.com/vertiginous/pik

于 2012-10-29T17:12:21.470 回答