Ich versuche win32-api
Juwel auf meinem Rechner zu installieren und ich habe einige Fragen, mit denen beim nativen Erweiterung Aufbau:Fehler bei der Installation gem: Können nicht reservieren Platz für Cygwin Heap, Win32-Fehler 487
$ gem install win32-api --no-ri --rdoc
Temporarily enhancing PATH to include DevKit...
Building native extensions. This could take a while...
C:\Programs\dev_kit\bin\make.exe: *** Couldn't reserve space for cygwin's heap, Win32 error 0
ERROR: Error installing win32-api:
ERROR: Failed to build gem native extension.
c:/Programs/ruby/bin/ruby.exe extconf.rb
checking for strncpy_s()... no
creating Makefile
make
0 [main] us 0 init_cheap: VirtualAlloc pointer is null, Win32 error 487
AllocationBase 0x0, BaseAddress 0x60E90000, RegionSize 0x170000, State 0x10000
C:\Programs\dev_kit\bin\make.exe: *** Couldn't reserve space for cygwin's heap, Win32 error 0
Dieser Das Problem tritt auf, wenn ein Juwel installiert wird, das versucht, eine native Erweiterung wie json oder win32-api zu kompilieren.
Ich habe bereits versucht, die Größe des virtuellen Speichers dieser Maschine zu ändern, aber es hat nicht funktioniert.
Meine Konfiguration:
- Ruby-Version: 1.8.7p371
- Gem Version: 1.8.24
- Bash 3.1.0
- DevKit 4.5.2
- Windows 7 x64
Wenn es nicht zu störend für zukünftige Leute ist, die durch diese Frage fallen lassen, versuchen Sie zuerst einen Neustart. Ich landete mit der Deinstallation/Neuinstallation und kam zu dem gleichen Fehler ... 1 Neustart, alles behoben. Eine andere ähnliche Frage: http://stackoverflow.com/questions/18502999/git-extensions-win32-error-487-couldnt-reserve-space-for-cygwins-heap-win32/31970708#31970708 –