Tôi đang cố gắng để cài đặt win32-api
đá quý trên máy tính của tôi và tôi đang phải đối mặt với một số vấn đề khi xây dựng mở rộng bản địa:Lỗi khi cài đặt đá quý: Không thể đặt chỗ cho đống Cygwin của, Win32 lỗi 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
này vấn đề xảy ra khi cài đặt bất kỳ đá quý nào cố gắng biên dịch một tiện ích mở rộng gốc, chẳng hạn như json hoặc win32-api chẳng hạn.
Tôi đã cố gắng thay đổi kích thước bộ nhớ ảo của máy này, nhưng nó không hoạt động.
cấu hình của tôi:
- của Ruby phiên bản: 1.8.7p371
- Gem phiên bản: 1.8.24
- Bash 3.1.0
- devkit 4.5.2
- Windows 7 x64
Nếu nó không gây rối cho những người trong tương lai rơi xuống bởi câu hỏi này, hãy thử khởi động lại trước. Tôi đã kết thúc việc gỡ cài đặt/cài đặt lại và đến cùng một lỗi ... 1 khởi động lại, tất cả đã được khắc phục. Một câu hỏi tương tự khác: http://stackoverflow.com/questions/18502999/git-extensions-win32-error-487-couldnt-reserve-space-for-cygwins-heap-win32/31970708#31970708 –