繁体   English   中英

捆绑安装中的Heroku Ruby错误

[英]Heroku Ruby error on bundle install

我正在逐步入门指南。 我现在正在声明App Dependencies。 (我在Windows 8.1上本地运行)

当我运行“捆绑安装”时,有以下输出:

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安装吗? 如果是这样,我该怎么做?

对于所有后来者,答案是:不要试图在Windows盒子上运行HEROKU。 让自己拥有Linux VM并继续进行下去。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM