【发布时间】:2016-04-01 15:27:44
【问题描述】:
相关问题:ERROR: Failed to build gem native extension
我正在尝试在我的系统上制作 ruby on rails (ruby 2.0.0p647 (2015-08-18) [x64-mingw32])。 我正在运行 Windows 8.1(64 位)
ruby 和 rails 的安装很顺利,但是当我运行 rails new blog
我收到以下错误:
Installing json 1.8.3 with native extensions
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension
.
C:/Ruby200-x64/bin/ruby.exe extconf.rb
creating Makefile
make "DESTDIR="
generating generator-x64-mingw32.def
compiling generator.c
linking shared-object json/ext/generator.so
c:/ruby200-x64/mingw64/mingw64/bin/../lib64/gcc/x86_64-w64-mingw32/4.8.3/../../.
./../x86_64-w64-mingw32/bin/ld.exe: cannot find -lgcc_s
c:/ruby200-x64/mingw64/mingw64/bin/../lib64/gcc/x86_64-w64-mingw32/4.8.3/../../.
./../x86_64-w64-mingw32/bin/ld.exe: cannot find -lgcc_s
collect2.exe: error: ld returned 1 exit status
make: *** [generator.so] Error 1
Gem files will remain installed in C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/json-
1.8.3 for inspection.
Results logged to C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/json-1.8.3/ext/json/ex
t/generator/gem_make.out
Using minitest 5.8.3
Using thread_safe 0.3.5
Using builder 3.2.2
Using erubis 2.7.0
Using mini_portile2 2.0.0
Using rack 1.6.4
Using mime-types 2.99
Using arel 6.0.3
Installing debug_inspector 0.0.2 with native extensions
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension
.
我已经尝试安装 ruby 和开发工具包 3 次(使用不同的 ruby 版本) 我不断收到同样的错误。
我已经尝试了上述问题中的解决方案。
我得到一个非常相似的错误:
C:\Ruby200-x64>gem install --local json-1.8.3.gem
Temporarily enhancing PATH to include DevKit...
Building native extensions. This could take a while...
ERROR: Error installing json-1.8.3.gem:
ERROR: Failed to build gem native extension.
C:/Ruby200-x64/bin/ruby.exe extconf.rb
creating Makefile
我尝试使用不同的 ruby 版本(最新版本)重新安装 ruby 以及安装 ruby 的 x86 版本和对我没有任何帮助的开发工具包。
【问题讨论】:
-
KelsyDH 整理了一篇关于为 RoR 开发设置 Windows 框的优秀文档:gist.github.com/KelseyDH/11198922。当我设置我的 Windows 开发机器时,Ruby 1.9.3 是已知在 Windows 上稳定的最新版本。那是大约一年前的事了。不知道有没有变。
-
需要明确的是,这不仅仅是失败的本地扩展。 debug_inspector 0.0.2 在 byebug 8.2.1 之后也无法立即构建
-
是的。视窗。虚假故障,难以追查。我建议您与 github 上的一位 Rails(平台本身)开发人员联系,并询问是否有人在 Win 8 上成功安装了 RoR。祝你好运!
标签: ruby-on-rails json