Heroku Ruby 捆绑安装错误

Heroku Ruby error on bundle install

我正在逐步阅读入门指南。我现在正在声明应用程序依赖项。 (我在 运行 本地 Windows 8.1)

当我运行"bundle install"时,我有以下输出:

Fetching gem metadata from https://rubygems.org/............
Resolving dependencies...
Using rake 10.4.0
Using i18n 0.6.11

Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

    "C:/Program Files (x86)/Heroku/ruby-1.9.3/bin/ruby.exe" extconf.rb
creating Makefile

make
generating generator-i386-mingw32.def
/bin/sh: -c: line 0: syntax error near unexpected token `('
/bin/sh: -c: line 0: `C:/Program Files (x86)/Heroku/ruby-1.9.3/bin/ruby -e "puts 'EXPORTS', 'Init_generator'"  > generator-i386-mingw32.def'
make: *** [generator-i386-mingw32.def] Error 2


Gem files will remain installed in C:/Program Files (x86)/Heroku/ruby-1.9.3/lib/ruby/gems/1.9.1/gems/json-1.8.1 for inspection.
Results logged to C:/Program Files (x86)/Heroku/ruby-1.9.3/lib/ruby/gems/1.9.1/gems/json-1.8.1/ext/json/ext/generator/gem_make.out
An error occurred while installing json (1.8.1), and Bundler cannot continue.
Make sure that `gem install json -v '1.8.1'` succeeds before bundling.

在我看来,错误在行 "C:/Program Files (x86)/Heroku..." 中。这里唯一的括号是 (x86) - 自 XP 以来 Windows 的标准 32 位程序文件文件夹。

我在某处读到 Ruby & Gems 不能很好地处理名称中有空格的文件夹。看来我必须将 Heroku 移动到与 "Program Files (x86)"

不同的文件夹

是吗?我需要移动我的 Heroku 安装吗? 如果是这样,我该怎么做?

对于所有后来者,答案是: 不要尝试 运行 HEROKU 在 WINDOWS 盒子上。为自己准备一个 Linux 虚拟机并继续运行。