繁体   English   中英

Windows 10中的gem安装导轨时出错

[英]Error while gem install rails in Windows 10

您能解释一下我该怎么做吗? 我已经完成添加rubygems.org和gem update --system的源代码了

C:\Ruby22>gem install rails
Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
C:\Ruby22\devkit\bin\make.exe: *** Couldn't reserve space for cygwin's heap, 
Win32 error 0
C:\Ruby22\devkit\bin\make.exe: *** Couldn't reserve space for cygwin's heap, 
Win32 error 0
ERROR:  Error installing rails:
    ERROR: Failed to build gem native extension.

C:/Ruby22/bin/ruby.exe extconf.rb
creating Makefile

make "DESTDIR=" clean
  0 [main] us 0 init_cheap: VirtualAlloc pointer is null, Win32 error 487
AllocationBase 0x0, BaseAddress 0x60E90000, RegionSize 0x390000, State 0x10000
C:\Ruby22\devkit\bin\make.exe: *** Couldn't reserve space for cygwin's heap, Win32 error 0

make "DESTDIR="
  0 [main] us 0 init_cheap: VirtualAlloc pointer is null, Win32 error 487
AllocationBase 0x0, BaseAddress 0x60E90000, RegionSize 0x390000, State 0x10000
C:\Ruby22\devkit\bin\make.exe: *** Couldn't reserve space for cygwin's heap, Win32 error 0

make failed, exit code 1

Gem files will remain installed in 
C:/Ruby22/lib/ruby/gems/2.2.0/gems/websocket-driver-0.6.5 for inspection.
Results logged to C:/Ruby22/lib/ruby/gems/2.2.0/extensions/x86-mingw32/2.2.0/websocket-driver-0.6.5/gem_make.out

我真的很想摆脱c9的束缚。 Locaaall!

这与rails或rubygems.org无关。 它与github有关。 您正在使用旧版本的git。

这是解决方案。

您也可以在这里进行解释。

从上面的链接复制的解决方案:

当前的Cygwin新版本的MSYS -MSYS2-都已具有不同的逻辑,希望它更健壮。 这只是Git for Windows的旧版本,仍然使用旧的损坏的MSYS系统构建。

解析度:

安装适用于Windows 2的 Git-它是用正确维护的新MSYS2构建的 ,还具有许多新功能,大量错误修复等。 还有一个64位版本,即使此问题未解决,它也可以大大降低地址空间冲突的可能性。 (信息)如果您使用的是嵌入式Git,则需要通过导航到工具>选项> Git(Tab)> Git版本>使用系统Git来更改SourceTree的Git设置以使用系统Git

暂无
暂无

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

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