Ruby on Rails捆绑安装无法为Cygwin的堆

时间:2016-06-02 13:13:32

标签: ruby-on-rails ruby json

当我在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'`在捆绑之前成功。

1 个答案:

答案 0 :(得分:0)

Ruben Barbosa的评论似乎是一个有效的解决方案。至少对我和其他一些用户来说是重复的问题......所以:

  

重新启动机器。 Cygwins使用持久共享内存部分,   有时可能会被破坏。