有没有办法用 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
有没有办法用 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 路径之前,则可以使用 ruby 1.9.3heroku version
基本上,由于与其他版本的兼容性问题,heroku 希望与 ruby 1.9.2 一起使用,因此它安装了自己的版本。
还要检查您使用的是工具带而不是 gem 的 heroku 版本
我的问题出现了,因为当前的工具带会自动在 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
. 这是另一个问题,在这里更详细地讨论:
解决办法是在本地完全切换到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