Git Extensions: Win32 error 487: ไม่สามารถจองพื้นที่สำหรับฮีปของ cygwin, Win32 error 0


342

ส่วนขยาย Git:ทุกอย่างทำงานได้ดีจนกระทั่งเมื่อวาน

แต่ทันใดนั้นฉันก็พบข้อผิดพลาดนี้เมื่อฉันพยายามดึงที่เก็บบางอันใช้ git extensions

C:\Program Files\Git\bin\git.exe pull --progress "origin" 
Done
    0 [main] us 0 init_cheap: VirtualAlloc pointer is null, Win32 error 487
AllocationBase 0x0, BaseAddress 0x68560000, RegionSize 0x390000, State 0x10000
C:\Program Files\Git\bin\sh.exe: *** Couldn't reserve space for cygwin's heap, Win32 error 0

มันเกิดขึ้นสำหรับที่เก็บทั้งหมดที่ฉันได้โคลน แต่ทุบตีคอมไพล์ของฉันทำงานได้ดี ฉันไม่รู้ว่าเกิดอะไรขึ้น มีความคิดว่าทำไมสิ่งนี้จึงเกิดขึ้น?


5
Cygwin แปลกและใช้ส่วนหน่วยความจำแบบแบ่งใช้ถาวร คุณลองรีบูตระบบของคุณหรือไม่
Greg Hewgill

@GregHewgill: ยังไม่ได้เริ่มระบบใหม่ตั้งแต่สองสามวัน จะทำมันทันที
Uchia Itachi

1
@GregHewgill: ได้ผล ขอบคุณบางทีถ้าคุณโพสต์คำตอบนี้จะเป็นประโยชน์สำหรับผู้อื่นเช่นกัน
Uchia Itachi

แค่อยากจะบอกว่าข้อผิดพลาดนี้ไม่ได้เฉพาะกับคอมไพล์และในวันที่ไม่ดี cygwin จะผิดพลาดในการปฏิบัติการใด ๆ ในลักษณะเดียวกันโดยไม่มีเหตุผลที่ชัดเจน
Meneldal

1
OP คุณควรเปลี่ยนคำตอบที่เลือกเป็นคำตอบของ @ Yirkha เพื่อแก้ปัญหาสาเหตุของปัญหา มันอาจบันทึกความพยายามที่ไร้ประโยชน์บางอย่างสำหรับผู้อ่านในอนาคต (เหมือนที่เกิดขึ้นกับฉัน)
ysap

คำตอบ:


230

Cygwin ใช้ส่วนของหน่วยความจำแบบแบ่งใช้ถาวรซึ่งในบางโอกาสอาจเกิดความเสียหายได้ อาการของสิ่งนี้คือว่าบางโปรแกรม Cygwin เริ่มล้มเหลว แต่โปรแกรมอื่น ๆ ไม่ได้รับผลกระทบ เนื่องจากส่วนหน่วยความจำที่แบ่งใช้เหล่านี้จะคงอยู่บ่อยครั้งจึงจำเป็นต้องรีบูตระบบเพื่อล้างออกก่อนที่ปัญหาจะสามารถแก้ไขได้


ในกรณีที่ช่วยใครก็ได้ฉันย้าย GitExtensions บิตใน PATH ของฉันเป็นรายการแรกและดูเหมือนว่าจะแก้ไขปัญหาให้ฉันได้ (ฉันใส่ git / cmd ตัวเองที่ 2 - ไม่แน่ใจว่านั่นเป็นส่วนหนึ่งของมัน) ง่ายกว่าการรีบูทหรือ. shllling เล็กน้อย
jinglesthula

6
ไม่มีไฟล์ปฏิบัติการที่สามารถยกเลิกเพื่อเพิ่มหน่วยความจำได้หรือไม่ การรีบูตระบบแบบเต็มดูเหมือนจะเกินความจริง นอกจากนี้คำตอบด้านล่าง ( stackoverflow.com/a/31970708/88409 ) อธิบายว่าปัญหาคืออะไรและไม่มีส่วนเกี่ยวข้องกับหน่วยความจำที่เสียหาย
Triynko

379

ผมมีปัญหาเหมือนกัน. ฉันพบวิธีแก้ปัญหาที่นี่http://jakob.engbloms.se/archives/1403

c:\msysgit\bin>rebase.exe -b 0x50000000 msys-1.0.dll

สำหรับฉันทางออกแตกต่างกันเล็กน้อย มันเป็น

C:\Program Files (x86)\Git\bin>rebase.exe -b 0x50000000 msys-1.0.dll

ก่อนที่คุณจะรีบูท DLLs คุณควรตรวจสอบให้แน่ใจว่าไม่ได้ใช้งานอยู่:

tasklist /m msys-1.0.dll

และทำการสำรองข้อมูล:

copy msys-1.0.dll msys-1.0.dll.bak

หากคำสั่ง rebase ล้มเหลวด้วยสิ่งที่ชอบ:

ReBaseImage (msys-1.0.dll) ล้มเหลวด้วยข้อผิดพลาดล่าสุด = 6

คุณจะต้องทำตามขั้นตอนต่อไปนี้ตามลำดับ:

  1. คัดลอก dll ไปยังไดเรกทอรีอื่น
  2. รีบูตสำเนาโดยใช้คำสั่งด้านบน
  3. แทนที่ dll ต้นฉบับด้วยสำเนา

หากมีปัญหาใด ๆ ให้เรียกใช้คำสั่งในฐานะผู้ดูแลระบบ


1
ในกรณีของฉันฉัน rebase.exe อยู่ในไดเรกทอรีย่อยภายใต้ / mingw ดังนั้นคำสั่งจึงถูก: c: / msysgit / mingw / bin / rebase -b 0x50000000 msys-1.0.dll และฉันวิ่งมันในขณะที่อยู่ใน c: ไดเร็กทอรี / msysgit / bin
Robert Oschler

8
ฉันคอมไพล์ข้อผิดพลาดนี้ ReBaseImage (msys-1.0.dll) ล้มเหลวด้วยข้อผิดพลาดล่าสุด = 6
TheJKFever

17
@TheJK ทุกที่ที่คุณจำเป็นต้องเรียกใช้ในพรอมต์คำสั่งในฐานะผู้ดูแลระบบเพราะมันจะแก้ไข msys-1.0.dll ทำการสำรองข้อมูล dll ก่อนคัดลอกไปยัง msys-1.0.dll.bak จากนั้นเรียกใช้คำสั่งในฐานะผู้ดูแลระบบ มันใช้งานได้สำหรับฉัน
Nikolaos Georgiou

1
windows 8.1 บอกฉันว่าฉันไม่สามารถเรียกใช้ปฏิบัติการนี้บนพีซีเครื่องนี้เมื่อฉันพยายามที่จะรีบูต
Jules GM

2
ฉันไม่มี rebase.exe บน Win10 64 บิต Pro แต่การเรียกต่อไปนี้เป็นการหลอกลวง (VS2010): "C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ VC \ bin \ amd64 \ editbin.exe "/ REBASE: BASE = 0x50000000 msys-1.0.dll
Paul Bußmann

136

TL; DR: ติดตั้ง64 บิตสำหรับ Windows Git 2


รายละเอียดทางเทคนิค

      0 [main] us 0 init_cheap: VirtualAlloc pointer is null, Win32 error 487
AllocationBase 0x0, BaseAddress 0x68570000, RegionSize 0x2A0000, State 0x10000
PortableGit\bin\bash.exe: *** Couldn't reserve space for cygwin's heap, Win32 error 0

อาการนี้ไม่ได้เกี่ยวข้องกับฐานรูปภาพของโปรแกรมปฏิบัติการส่วนหน่วยความจำที่ใช้ร่วมกันของ Cygwin ที่เสียหายรุ่น DLLs ที่ขัดแย้งกันเป็นต้น

มันเป็นรหัส Cygwin ที่ไม่สามารถจัดสรรหน่วยความจำขนาดใหญ่ ~ 5 MB สำหรับกองที่ที่อยู่คงที่นี้ 0x68570000 ในขณะที่มีเพียงหลุมขนาดใหญ่ 2.5 ล้านเท่านั้นที่เห็นได้ชัด รหัสที่เกี่ยวข้องสามารถเห็นได้ในแหล่ง msysgit


ทำไมพื้นที่ส่วนนั้นไม่ว่าง

อาจมีหลายเหตุผล ในกรณีของฉันมันเป็นโมดูลอื่น ๆ โหลดที่อยู่ที่ขัดแย้งกัน:

โมดูลกระบวนการใน Process explorer

ที่อยู่สุดท้ายจะอยู่ประมาณ 0x68570000 + 5 MB = 0x68C50000 แต่มี DLLs ที่เกี่ยวข้องกับ WOW64 เหล่านี้โหลดจาก 0x68810000 ขึ้นไปซึ่งบล็อกการจัดสรร

เมื่อใดก็ตามที่มี DLL บางตัวที่ใช้ร่วมกัน Windows โดยทั่วไปจะพยายามโหลดที่อยู่เสมือนเดียวกันในทุกกระบวนการเพื่อบันทึกการประมวลผลการย้ายที่อยู่ใหม่ เป็นเรื่องของโชคร้ายที่องค์ประกอบของระบบเหล่านี้ได้รับการโหลดอย่างใดอย่างหนึ่งในที่อยู่ที่ขัดแย้งกันในครั้งนี้


ทำไม Cygwin ถึงมี Git ของคุณ?

เพราะ Git เป็นชุดสมบูรณ์ประกอบด้วยคำสั่งระดับต่ำและสาธารณูปโภคที่เป็นประโยชน์มากมายและส่วนใหญ่พัฒนาบนระบบที่คล้าย Unix เพื่อให้สามารถสร้างและรันได้โดยไม่ต้องเขียนซ้ำจำนวนมากมันต้องมีสภาพแวดล้อมคล้ายยูนิกซ์อย่างน้อยบางส่วน

เพื่อให้บรรลุผลนั้นผู้คนได้คิดค้น MinGW และ MSYS ซึ่งเป็นชุดเครื่องมือสร้างน้อยที่สุดเพื่อพัฒนาโปรแกรมบน Windows ในรูปแบบ Unix MSYS ยังมีไลบรารีที่แบ่งใช้msys-1.0.dllซึ่งจะช่วยแก้ไขปัญหาความเข้ากันได้ระหว่างแพลตฟอร์มทั้งสองระหว่างรันไทม์ และหลาย ๆ ส่วนของสิ่งนั้นถูกนำมาจาก Cygwin เพราะมีบางคนต้องแก้ไขปัญหาเดียวกันที่นั่น

ดังนั้นมันจึงไม่ใช่ Cygwin มันเป็น DLL รันไทม์ของ MinGW ซึ่งมีพฤติกรรมแปลก ๆ

ใน Cygwin รหัสนี้มีการเปลี่ยนแปลงอย่างมากเนื่องจากสิ่งที่อยู่ใน MSYS 1.0 - ข้อความการส่งข้อความสุดท้ายสำหรับไฟล์นั้นระบุว่า "Import Cygwin 1.3.4" ซึ่งมาจาก 2001!

ทั้งCygwin ปัจจุบันและMSYS เวอร์ชันใหม่ - MSYS2 มีตรรกะที่ต่างกันอยู่แล้วซึ่งหวังว่าจะมีประสิทธิภาพมากขึ้น เป็น Git for Windows รุ่นเก่าเท่านั้นที่ยังคงสร้างขึ้นโดยใช้ระบบ MSYS ที่ชำรุด


โซลูชั่นที่สะอาด:

  • ติดตั้ง Git สำหรับ Windows 2 - มันถูกสร้างขึ้นด้วยMSYS2 ที่ได้รับการดูแลรักษาใหม่และยังมีคุณสมบัติใหม่มากมายการแก้ไขข้อบกพร่องมากมายการปรับปรุงความปลอดภัยและอื่น ๆ ถ้าเป็นไปได้ก็ยังแนะนำให้ใช้รุ่น 64 บิต แต่การแก้ปัญหาการรีบูตจะดำเนินการโดยอัตโนมัติหลังฉากสำหรับระบบ 32 บิตดังนั้นโอกาสของปัญหาที่เกิดขึ้นที่นั่นก็ควรจะต่ำลงเช่นกัน
  • เพียงรีสตาร์ทคอมพิวเตอร์เพื่อล้างพื้นที่ที่อยู่ (โหลดโมดูลเหล่านี้ในที่อยู่แบบสุ่มอื่น) อาจใช้งานได้ แต่จริงๆแล้วเพียงอัปเกรดเป็น Git สำหรับ Windows 2 เพื่อรับการแก้ไขด้านความปลอดภัยหากไม่มีอะไรอื่น

โซลูชันแฮ็ค:

  • PATHบางครั้งการเปลี่ยนแปลงสามารถทำงานได้เนื่องจากอาจมีรุ่นที่แตกต่างกันmsys-1.0.dllในรุ่นต่าง ๆ ของ Git หรือแอปพลิเคชันที่ใช้ MSYS ซึ่งอาจใช้ที่อยู่ที่แตกต่างกันขนาดแตกต่างกันของฮีปนี้เป็นต้น
  • การรีบูตmsys-1.0.dllอาจเสียเวลาเพราะ 1) เป็น DLL มันมีข้อมูลการย้ายและ 2) "ใน Windows OS ทุกรุ่นไม่มีการรับประกันว่า DLL (... ) จะโหลดในพื้นที่ที่อยู่เดียวกันเสมอ" อย่างไรก็ตาม ( แหล่งที่มา ) วิธีเดียวที่สามารถช่วยได้คือถ้าmsys-1.0.dllตัวเองโหลดที่ที่อยู่ที่ขัดแย้งกันจากนั้นพยายามใช้ เห็นได้ชัดว่าเป็นกรณีที่บางครั้งเช่นนี้คือสิ่งที่ Git สำหรับผู้ชายของ Windows กำลังทำโดยอัตโนมัติบนระบบ 32 บิต
  • เมื่อพิจารณาถึงสิ่งที่พบข้างต้นฉันดั้งเดิมไบนารีแพทช์msys-1.0.dllไบนารีเพื่อใช้ค่าที่แตกต่างกัน_cygheap_startและที่แก้ไขปัญหาได้ทันที

1
ขอบคุณสำหรับความคิดเห็นอยากรู้อยากเห็นของคุณ! มันกลับกลายเป็นว่าได้รับการแก้ไขแล้วไม่ทางใดก็ทางหนึ่งในขณะนี้และวิธีแก้ปัญหาที่เหมาะสมดูเหมือนว่าจะใช้ Git สำหรับ Windows 2 ที่สร้างขึ้นบน MSYS2 (และทำให้รหัส Cygwin ล่าสุด)
Yirkha

2
ขอบคุณที่รู้ ฉันใช้เวอร์ชันที่มาพร้อมกับส่วนขยาย git ไม่ว่าจะเป็นอะไรก็ตาม การรีบูตแก้ไขมันดังนั้นฉันจะไม่สนใจจนกว่าการอัปเดตจะมาถึงฉัน :-)
ทิม Abell

3
คำตอบที่สมบูรณ์แบบเป็นเอกสารที่ดี! และเป็นทางออกที่เหมาะสมในการแก้ไขปัญหาแทนคำตอบที่ยอมรับในปัจจุบัน
Søren Boisen

2
รายละเอียดเพิ่มเติมเล็กน้อยเกี่ยวกับปัญหา - github.com/git-for-windows/git/wiki/32-bit-issues
Kunal

1
x64 Git สำหรับ windows ใช้งานได้สำหรับฉันและ cmder ขอบคุณ! มันทำให้ฉันบ้าโดยเฉพาะกับ cmder ฉันเป็นพื้นคัดลอกโฟลเดอร์ x64 Git ไปยังไดเรกทอรีและเปลี่ยนชื่อโฟลเดอร์เก่าcmder/vendor/git-for-windows git-for-windows-x86หากคุณเปิดcmder/vendor/git-for-windowsคุณจะเห็นโฟลเดอร์mingw32ซึ่งเป็นเบาะแสของคุณที่ใช้ 32 บิต ใน x64 Git mingw64คุณจะเห็นโฟลเดอร์
cmeza

32

รูปแบบที่ง่ายมากของการแก้ปัญหาการรีบูต:

ไปที่โฟลเดอร์ที่ติดตั้ง git เช่น:

C:\Program Files (x86)\Git\bin

โดยถือ shift และคลิกขวาในโฟลเดอร์คุณควรจะสามารถเปิดพร้อมท์คำสั่งในฐานะผู้ดูแลระบบจากที่นั่น (ขอบคุณhttps://stackoverflow.com/users/355389/darren-lewisสำหรับความคิดเห็นนั้น)

จากนั้นเรียกใช้:

rebase.exe -b 0x50000000 msys-1.0.dll

วิธีนี้แก้ไขได้สำหรับฉันเมื่อวิธีการรีสตาร์ทไม่ทำงาน

หวังว่ามันจะช่วย


1
ทำงานให้ฉัน เพียงตรวจสอบให้แน่ใจว่าคุณเรียกใช้พรอมต์คำสั่งในฐานะผู้ดูแลระบบ
Darren Lewis

สิ่งนี้ใช้ได้กับฉันด้วยเช่นกันฉันไม่ทราบว่าคุณสามารถเปลี่ยนคลิกขวาและโหลด cmd.exe ในฐานะผู้ดูแลระบบได้อย่างไรฉันจึงเปิดตัว cmd.exe คลิกขวาจากเริ่มต้นเลือกเริ่มเป็นผู้ดูแลแล้ว cd ลงในไดเรกทอรี จากนั้นรันคำสั่ง มันได้ผล!
edencorbin

13

ฉันเห็นข้อความแสดงข้อผิดพลาดเดียวกันหลังจากอัปเกรดเป็น git1.8.5.2:

เพียงค้นหาทุกอย่างmsys-1.0.dllในC:\ไดรฟ์ของคุณและทำให้สิ่งที่ Git ใช้มาก่อน

ตัวอย่างเช่นในกรณีของฉันฉันเพียงแค่เปลี่ยนลำดับของ:

C:\prgs\Gow\Gow-0.7.0\bin\msys-1.0.dll
C:\prgs\git\PortableGit-1.8.5.2-preview20131230\bin\msys-1.0.dll

การทำให้เส้นทาง Git C:\prgs\git\PortableGit-1.8.5.2-preview20131230\bin\เป็นอันดับแรกใน%PATH%ข้อความแสดงข้อผิดพลาดจะหายไป

ไม่จำเป็นต้องรีบูทหรือเปลี่ยนเซสชัน DOS
เมื่อ%PATH%อัพเดตในเซสชัน DOS คำสั่ง git ก็จะทำงาน


โปรดทราบว่าcarmbresterและSixto Saezทั้งสองรายงานด้านล่าง (ในความคิดเห็น) ต้องรีบูตเพื่อแก้ไขปัญหา
หมายเหตุ: ก่อนอื่นให้ลบสิ่งใด ๆ ด้วยmsys-1.0.dllหนึ่งออกเช่นกัน%LOCALAPPDATA%


1
ฉันไม่มี msys-1.0.dll ที่อื่นในเส้นทางของฉัน แต่ดูเหมือนว่าคุณมีบางอย่างที่นั่นการย้ายส่วนคอมไพล์ของเส้นทางที่สูงขึ้นของฉันในรายการช่วยแก้ปัญหาให้ฉันได้ ขอบคุณสำหรับสิ่งนั้น! - เหนื่อยกับการรีบูตเครื่องเพื่อแก้ไข
carmbrester

1
ไฟล์ "พิเศษ" msys-1.0.DLL ของฉันซึ่งอยู่ใน C: \ Users \ ชื่อเข้าสู่ระบบของคุณ \ AppData \ Local จากแอปอื่น การลบแอปนั้นและการรีบูตช่วยแก้ไขปัญหาให้ฉัน
Sixto Saez

@SixtoSaez ที่น่าสนใจ ฉันได้แก้ไขคำตอบเพื่อให้มองเห็นขั้นตอนการรีบูตได้มากขึ้น
VonC

อาจจะเป็นผู้ที่ยังจำเป็นต้องรีบูตได้จำเป็นแค่นั้น (เป็นปัญหาที่แตกต่างจากการโหลด DLL ผิด)
จอร์จ Birbilis

7

หากการรีบูตไม่สามารถแก้ไขปัญหาได้ (ตามคำแนะนำของ Greg Hegwill) ให้ตรวจสอบ PATH ของคุณเพื่อหาข้อผิดพลาดในการติดตั้ง msys-1.0.dll (และ DLLs อื่น ๆ ที่เกี่ยวข้อง)

ในสถานการณ์เฉพาะของฉัน MinGW การติดตั้ง msys มีสำเนาของ DLL นั้นในbinไดเรกทอรี ( <MinGW_Install_Path>\msys\1.0\bin) และมันถูกระบุไว้ใน PATH cmdไดเรกทอรีของ Git ได้รับการจดทะเบียนใน PATH แต่มันbinไม่ใช่ (msys-1.0.dll รุ่นของ Git อยู่ในbinไดเรกทอรีเห็นได้ชัดว่าการติดตั้งเริ่มต้นของ MSys-Git ไม่ได้เพิ่มbinไว้ใน PATH)

การแก้ไขชั่วคราวคือการเพิ่มbinไดเรกทอรีของ Git ไปยัง PATH เพื่อให้ปรากฏก่อนเส้นทางของ MinGW (การแก้ไขที่ถาวรมากขึ้นน่าจะเกี่ยวข้องกับการแยกแยะความขัดแย้งของเส้นทางระหว่าง msys ของ MinGW และ Git และ / หรือลบการติดตั้ง msys ที่ซ้ำกัน)


รีบูตไม่ได้แก้ไขให้ฉัน! มีรายการซ้ำกันจริงๆในเส้นทาง พยายามมาก
Reginaldo Santos

2

แค่ต้องการแบ่งปันประสบการณ์ของฉันที่นี่ ฉันเจอปัญหาเดียวกันขณะคอมไพล์ข้ามแพลตฟอร์ม MTK บนเครื่อง Windows 64 บิต MinGW และ MSYS เกี่ยวข้องกับกระบวนการสร้างและปัญหานี้เกิดขึ้น ฉันแก้ไขมันโดยการเปลี่ยนmsys-1.0.dllไฟล์ ทั้งrebase.exeระบบรีบูตไม่ทำงานสำหรับฉัน

เนื่องจากไม่มี rebase.exe ติดตั้งบนคอมพิวเตอร์ของฉัน ฉันติดตั้ง cygwin64 และใช้rebase.exeด้านใน:

C:\cygwin64\bin\rebase.exe -b 0x50000000 msys-1.0.dll

แม้ว่าการรีบูตจะดูสำเร็จ แต่ข้อผิดพลาดยังคงอยู่ จากนั้นฉันรันrebaseคำสั่งภายในเทอร์มินัล Cygwin64 และพบข้อผิดพลาด:

$ rebase -b 0x50000000 msys-1.0.dll
rebase: Invalid Baseaddress 0x50000000, must be > 0x200000000

ฉันลองที่อยู่สองสามครั้ง แต่ไม่ได้ผล ดังนั้นฉันจึงสิ้นสุดการเปลี่ยนแปลงmsys-1.0.dllไฟล์และแก้ไขปัญหา


1

ฉันวิ่งเข้าไปในนี้วันนี้ นำโดยคำตอบของ Greg Hewgill ฉันดูกระบวนการทำงานบนระบบของฉันเพื่อดูว่ามีอะไร "ติด" หรือหากผู้ใช้รายอื่นลงชื่อเข้าใช้เครื่องด้วย git ฉันเปิดตัว cygwin (ติดตั้งแยกต่างหาก) ในเครื่องนี้โดยเฉพาะ มันเปิดตัวตกลง ฉันปิดมันแล้วลองใช้ Git Extensions อีกครั้ง (ฉันลองใช้การดึง) และใช้งานได้ ไม่แน่ใจว่าการเปิดตัว cygwin ล้างบางสิ่งที่แบ่งปัน แต่นี่เป็นครั้งแรกที่ฉันพบข้อผิดพลาดและดูเหมือนจะแก้ไขได้สำหรับฉัน


1

ฉันมีปัญหาเดียวกันหลังจากที่ Windows 8.0 ขัดข้องและอัปเดตบางอย่างใน msys git 1.9 ฉันไม่พบ msys / git ใด ๆ ในเส้นทางของฉันดังนั้นฉันเพิ่งเพิ่มเข้าไปในการตั้งค่าผู้ใช้ที่เป็นผู้ใช้ Windows ในพื้นที่ มันทำงานโดยไม่ต้องเริ่มต้นใหม่

โดยทั่วไปคล้ายกับ RobertB แต่ฉันไม่ได้มีใด ๆคอมไพล์ / MSYS ในเส้นทางของฉัน

Btw:

  1. ฉันพยายามใช้ rebase -b blablabla msys.dll แต่มีข้อผิดพลาด "ReBaseImage (msys-1.0.dll) ล้มเหลวด้วยข้อผิดพลาดครั้งสุดท้าย = 6"

  2. หากคุณต้องการสิ่งนี้อย่างรวดเร็วและไม่มีการดีบักเวลาฉันสังเกตว่า "Git Bash.vbs" ในไดเรกทอรี Git สำเร็จแล้วจะเริ่มต้น bash shell


สถานการณ์เดียวกันสำหรับฉัน การเริ่มใหม่เนื่องจากผู้ดูแลระบบล้มเหลว เพิ่มc:\Program Files (x86)\Git\binในเส้นทางและตอนนี้ฉันเป็นทอง
Jon Crowell

1

ข้อผิดพลาดนี้เกิดขึ้นน้อยมากบนเครื่อง Windows ของฉัน ฉันสิ้นสุดการรีบูตเครื่องและข้อผิดพลาดก็หายไป


0

ฉันพบปัญหานี้แล้วโดยที่เขาสร้าง LPCEXpresso หากคุณมี C: \ MinGW \ bin ใน PATH อย่างใดฉันต้องลบมันเพื่อกำจัดปัญหานี้ตั้งแต่ MinGW อื่น ๆ เช่นตาม




0

การลบรุ่นเก่าของ% USERPROFILE% \ AppData \ Local \ SourceTree \ app-xxx ใช้งานได้สำหรับฉัน ไม่แน่ใจว่ามันถูกเชื่อมต่อกับคอมไพล์บรรทัดคำสั่ง ...

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.