当我在Windows 10 pc上的rails命令提示符上运行bundle install时。我收到以下错误。它运行良好一次,但格式化我的计算机并重新安装捆绑安装似乎并没有很好地工作。它显示出一个make错误,无法为cygwin的堆等预留空间。等
使用本机扩展安装json 1.8.3 C:\ RailsInstaller \ DevKit \ bin \ make.exe: *无法预留空间 cygwin的堆,Win32错误0 C:\ RailsInstaller \ DevKit \ bin \ make.exe: * 无法为cygwin的堆保留空间,Win32错误0
Gem :: Ext :: BuildError:错误:无法构建gem原生扩展。
C:/RailsInstaller/Ruby2.2.0/bin/ruby.exe -r ./siteconf20160602-6432-42ucd5.rb extconf.rb创建Makefile
制作" DESTDIR ="清洁 0 [main] us 0 init_cheap:VirtualAlloc指针为空,Win32错误487 AllocationBase 0x0,BaseAddress 0x60E90000,RegionSize 0x1E0000,状态0x10000 C:\ RailsInstaller \ DevKit \ bin \ make.exe:*** 无法为cygwin的堆保留空间,Win32错误0
制作" DESTDIR =" 0 [main] us 0 init_cheap:VirtualAlloc指针为空,Win32错误487 AllocationBase 0x0,BaseAddress 0x60E90000,RegionSize 0x1E0000,状态0x10000 C:\ RailsInstaller \ DevKit \ bin \ make.exe:*** 无法为cygwin的堆保留空间,Win32错误0
make failed,退出代码1
Gem文件将保持安装状态 C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/json-1.8.3 for 检查。记录结果 C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/extensions/x86-mingw32/2.2.0/json-1.8.3/gem_make.out 使用minitest 5.9.0使用thread_safe 0.3.5使用构建器3.2.2使用 erubis 2.7.0使用mini_portile2 2.0.0使用机架1.6.4使用 mime-types-data 3.2016.0221使用arel 6.0.3安装 debug_inspector 0.0.2带有原生扩展 C:\ RailsInstaller \ DevKit \ bin \ make.exe: *无法预留空间 cygwin的堆,Win32错误0 C:\ RailsInstaller \ DevKit \ bin \ make.exe: * 无法为cygwin的堆保留空间,Win32错误0
Gem :: Ext :: BuildError:错误:无法构建gem原生扩展。
C:/RailsInstaller/Ruby2.2.0/bin/ruby.exe -r ./siteconf20160602-6432-1l864zd.rb extconf.rb创建Makefile
制作" DESTDIR ="清洁 0 [main] us 0 init_cheap:VirtualAlloc指针为空,Win32错误487 AllocationBase 0x0,BaseAddress 0x60E90000,RegionSize 0x1E0000,状态0x10000 C:\ RailsInstaller \ DevKit \ bin \ make.exe:*** 无法为cygwin的堆保留空间,Win32错误0
制作" DESTDIR =" 0 [main] us 0 init_cheap:VirtualAlloc指针为空,Win32错误487 AllocationBase 0x0,BaseAddress 0x60E90000,RegionSize 0x1E0000,状态0x10000 C:\ RailsInstaller \ DevKit \ bin \ make.exe:*** 无法为cygwin的堆保留空间,Win32错误0
make failed,退出代码1
Gem文件将保持安装状态 C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/debug_inspector-0.0.2 检查。记录结果 C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/extensions/x86-mingw32/2.2.0/debug_inspector-0.0.2/gem_make.out 使用本机扩展安装byebug 9.0.4 C:\ RailsInstaller \ DevKit \ bin \ make.exe: *无法预留空间 cygwin的堆,Win32错误0 C:\ RailsInstaller \ DevKit \ bin \ make.exe: * 无法为cygwin的堆保留空间,Win32错误0
Gem :: Ext :: BuildError:错误:无法构建gem原生扩展。
C:/RailsInstaller/Ruby2.2.0/bin/ruby.exe -r ./siteconf20160602-6432-1y5p971.rb extconf.rb创建Makefile
制作" DESTDIR ="清洁 0 [main] us 0 init_cheap:VirtualAlloc指针为空,Win32错误487 AllocationBase 0x0,BaseAddress 0x60E90000,RegionSize 0x1E0000,状态0x10000 C:\ RailsInstaller \ DevKit \ bin \ make.exe:*** 无法为cygwin的堆保留空间,Win32错误0
制作" DESTDIR =" 0 [main] us 0 init_cheap:VirtualAlloc指针为空,Win32错误487 AllocationBase 0x0,BaseAddress 0x60E90000,RegionSize 0x1E0000,状态0x10000 C:\ RailsInstaller \ DevKit \ bin \ make.exe:*** 无法为cygwin的堆保留空间,Win32错误0
make failed,退出代码1
Gem文件将保持安装状态 C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/byebug-9.0.4 for 检查。记录结果 C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/extensions/x86-mingw32/2.2.0/byebug-9.0.4/gem_make.out 使用coffee-script-source 1.10.0使用execjs 2.7.0使用thor 0.19.1 使用commonjs 0.2.7使用concurrent-ruby 1.0.2使用multi_json 1.12.1使用tilt 2.0.4使用bundler 1.12.5使用sass 3.4.22使用sqlite3 1.3.11安装json(1.8.3)时发生错误, Bundler无法继续。确保`gem install json
-v' 1.8.3'`在捆绑之前成功。
答案 0 :(得分:0)
Ruben Barbosa的评论似乎是一个有效的解决方案。至少对我和其他一些用户来说是重复的问题......所以:
重新启动机器。 Cygwins使用持久共享内存部分, 有时可能会被破坏。