Git สำหรับ Windows - โปรแกรมไม่สามารถเริ่มทำงานได้เนื่องจากไม่มี libiconv2.dll


93

เมื่อฉันพยายามเรียกใช้คำสั่งบางอย่าง (เช่น git push เป็นต้น) จาก git Bash บน Windows 7 (64 บิต) ฉันได้รับข้อผิดพลาด:

The program can't start because libiconv2.dll is missing from your computer

ฉันได้ค้นหาวิธีแก้ปัญหานี้อย่างละเอียดถี่ถ้วนแล้ว
สิ่งที่ฉันพบมากที่สุดคือเธรดปัญหาที่ไซต์รหัส Google ( ฉบับที่ 419 ) และบล็อกอื่น ๆ อีกสองสามบล็อกที่นี่และที่นั่น เท่าที่ฉันสามารถบอกได้ว่าไม่มีข้อเสนอแนะใดในโพสต์ที่จะช่วยแก้ปัญหาของฉันได้จริง

ฉันได้ลองติดตั้งใหม่แล้ว ฉันได้ลองเพิ่ม$GIT/binไฟล์PATH.
ฉันตรวจสอบได้ว่า dll อยู่ใน$GIT/binไดเร็กทอรี ... แต่ก็ยังไม่สามารถกดไปที่รีโมตได้

ฉันมีการติดตั้ง msysgit ที่ใช้งานได้ในกล่อง Windows 7 อื่นและฉันติดตั้งแบบเดียวกันในทั้งสองสถานการณ์ ... ไม่จำเป็นต้องพูดว่าฉันค่อนข้างสับสน

ความช่วยเหลือใด ๆ เกี่ยวกับเรื่องนี้จะได้รับการชื่นชมมากที่สุด

ขอบคุณ


1
DLL ไม่ควรอยู่ใน $ GIT / lib แทนที่จะเป็น $ GIT / bin? อย่างน้อยนั่นคือวิธีการทำงานบน Linux / UNIX ไลบรารีจะอยู่ในlibไดเร็กทอรี ฉันไม่รู้ว่า msysgit ใช้โครงร่างแบบเดียวกันหรือไม่ แต่ต้องตรวจสอบอย่างรวดเร็ว
David Z

คำถามนี้ควรถูกส่งเป็นข้อบกพร่องในการพัฒนา Git แต่สำหรับชีวิตของฉันฉันไม่พบลิงก์ "ส่งข้อบกพร่อง" บนไซต์ Git ...
Andriy Drozdyuk

1
คำตอบแรกใช้ได้ผลคุณควรทำเครื่องหมายว่าแก้ไขแล้ว!
erikbwork

@DavidZ - คุณแก้ปัญหาของฉันได้ คำตอบของคุณต้องเป็นคำตอบที่ยอมรับได้ที่นี่
Mekey Salaria

@Groundshaker ไม่ก่อนอื่นฉันโพสต์ความคิดเห็นไม่ใช่คำตอบ และมันก็ไม่สามารถแก้ปัญหาของผู้โพสต์ต้นฉบับได้ดังนั้นแม้ว่าจะเป็นคำตอบก็ไม่ควรยอมรับ อย่างไรก็ตามดูเหมือนว่าคำตอบที่มีอยู่หลายคำตอบครอบคลุมการแก้ไขนี้อยู่แล้ว (ควรจะเป็นlibexecแทนlib) ดังนั้นฉันจะไม่โพสต์สิ่งที่ซ้ำกัน (แต่ฉันดีใจที่ความคิดเห็นของฉันเป็นประโยชน์)
David Z

คำตอบ:


104

หลีกเลี่ยงจากหัวข้อนี้: http://groups.google.com/forum/#!topic/msysgit/twrVn_EbNI4

  • cd ลงในไดเร็กทอรี git install ของคุณ
  • copy mingw\bin\libiconv-2.dll libexec\git-core
    (หรือcopy bin\libiconv-2.dll libexec\git-coreหากการติดตั้งของคุณไม่มีmingwโฟลเดอร์)

ในชุดข้อความที่เชื่อมโยง Drew ขอความช่วยเหลือดังนั้นหากคุณคิดว่าสามารถช่วยแก้ไขได้คุณอาจต้องการตอบกลับในชุดข้อความ Google Groups นั้น

เกิดข้อผิดพลาดกับงานสร้างเหล่านี้:

  • msysgit-fullinstall-1.7.4 หรือ 1.7.6 (และ 1.7.7)
  • msysgit-netinstall-1.7.4 หรือ 1.7.6 (และ 1.7.7)
  • Git สำหรับ Windows 1.7.6 (แต่ไม่ใช่ 1.7.4)

5
นี่คือวิธีแก้ปัญหาของฉัน ฉันคิดว่าเป็นที่น่าสังเกตว่าโซลูชันนี้ใช้ได้ผลโดยเฉพาะอย่างยิ่งสำหรับข้อผิดพลาดในระหว่างsubmodule updateนั้น แต่อาจแก้ไขอินสแตนซ์อื่น ๆ ด้วย
gapple

9
ด้วย git-1.7.8 ฉันต้องการคัดลอกไฟล์ในทิศทางอื่น libiconv2.dll อยู่ในlibexec/git-coreแต่จำเป็นที่จะถูกคัดลอกไปbin(หรือเชื่อมโยง: mklink /H libexec\git-core\libiconv2.dll bin\libiconv2.dll)
gapple

วิธีแก้ปัญหานี้ได้รับการแก้ไข msysGit 1.7.7.1 บน Windows 2003 x64 สำหรับฉัน มันล้มเหลวเมื่อฉันพยายามวิ่งgit submodule initและน่าเศร้าอาการเดียวที่ฉันเห็นในตอนแรกคืองานของเจนกินส์ที่จะแขวนไปเรื่อย ๆ (การเรียกใช้git submodule initจากหน้าต่าง Git Bash แสดงให้ฉันเห็นข้อผิดพลาดที่แท้จริง) ขอบคุณ!
Paul Karlin

4
แก้ไข @ ต่อสู้ของทำงานให้ฉันด้วยล่าสุดสร้าง 1.7.10-preview20120409 libiconv-2.dllยกเว้นว่ามันจะเป็น
Soliah

1
TLDR: Atlassian Sourcetree: คัดลอกlibiconv2.dllลงlibexec/git-coreตามที่อธิบายไว้ เปลี่ยนชื่อlibiconv2.dllเป็นlibiconv-2.dll. ฉันมีข้อผิดพลาดเดียวกันนี้เมื่อพยายามใช้ Atlassian Sourcetree เวอร์ชันล่าสุด Sourcetree ถูกตั้งค่าให้ใช้ External Git (แทนการฝังตัว) เห็นได้ชัดlibiconv2.dllและlibiconv-2.dllเป็นไฟล์เดียวกัน แต่ SourceTree มองหาไฟล์ที่ชื่อlibiconv-2.dllไม่ใช่libiconv2.dll. ดังนั้นหากคุณใช้แผนผังแหล่งที่มาคุณต้องเปลี่ยนชื่อ libiconv2 หลังจากย้ายไปที่ git-core
Brandon S.

42
  • คัดลอก / ไฟล์โปรแกรม / Git / bin / libiconv-2.dll
  • ไปยัง / Program Files / Git / libexec / git-core /

1
ขอบคุณสิ่งนี้แก้ไขให้ฉันบนเครื่อง Win7 ของฉันที่ใช้ git เวอร์ชัน 1.7.7.1.msysgit.0
jesal

1
แค่อยากทราบ - ข้อความแสดงข้อผิดพลาดของฉันระบุ libiconv2.dll และฉันมีทั้ง libiconv2.dll และ libiconv-2.dll ใน / bin
Roger_S

1
สิ่งนี้มีประโยชน์ขอบคุณ ถ้าเช่นฉันคุณไม่มีโฟลเดอร์เหล่านี้ให้ค้นหาใน% USERPROFILE% \ Local Settings \ Application Data \ GitHub (ดูคำตอบของฉัน)
wytten

15

ฉันได้แก้ไขแล้ว ... มีสองสามสิ่งที่ควรทราบที่นี่

1) ปัญหาคือการพิมพ์ผิดในต้นทางที่กำหนดค่าไว้ในไฟล์. git / config ในเครื่องของฉัน ... ดังนั้นฉันเป็นคนงี่เง่า

2) Git Bash ไม่ล้มเหลวอย่างสง่างามในสถานการณ์นี้จากนั้นจึงแสดงข้อผิดพลาดที่ทำให้เข้าใจผิดนี้เป็นการแจ้งเตือนแทนที่จะรายงานว่าไม่มีที่มาที่กำหนดค่าของชื่อที่ระบุในไฟล์. git / config

วิธีเดียวที่ฉันสามารถหาสิ่งนี้ได้คือการเพิ่มไดเร็กทอรี $ GitPath / cmd ลงในพา ธ ของฉันและเรียกใช้ git จากบรรทัดคำสั่ง ที่นั่นฉันได้รับข้อความแสดงข้อผิดพลาดอย่างละเอียดซึ่งระบุว่าที่เก็บระยะไกลยังไม่มีอยู่ จากนั้นฉันก็ดึงตัวแก้ไข vi ที่ไว้ใจได้และเห็นว่ามีการพิมพ์ผิด

บทเรียนที่นี่ หากคุณได้รับข้อผิดพลาดแปลก ๆ . dll กับ msysgit อาจเป็นไปได้มากว่าเป็นผลมาจากการกำหนดค่าผิด ... แทนที่จะเป็นความผิดปกติของระบบหรือปัญหาในการติดตั้ง

ขอบคุณทุกคนที่พยายามช่วยเรื่องนี้!


1
+1. ในกรณีที่เกิดข้อผิดพลาดให้ใช้เซสชัน CMD พื้นฐานขั้นต่ำเสมอ โดยทั่วไปจะให้คำแนะนำ
VonC

ขอบคุณสิ่งนี้ช่วยแก้ปัญหาของฉันฉันเปลี่ยน msysGit \ bin สำหรับ msysGit \ cmd ในเส้นทางของ windows
มองซิเออร์

copy C:\msysgit\mingw\bin\libiconv-2.dll C:\msysgit\binฉันติดตั้งโดยใช้ "msysGit-netinstall-1.9.4-preview20140611"
Jeflopo

14

ฉันเห็นข้อผิดพลาดนี้กับ msysGit-fullinstall-1.7.3.1-preview20101002.exe บน Win 7

Added <msysgit_dir>\mingw\bin to PATH 

ซ่อมมัน. พบ libiconv2.dll ในไดเร็กทอรีนั้น


2
สิ่งนี้ไม่ได้ผลสำหรับฉันต้องคัดลอก DLL เป็น% WINDIR% (C: \ windows)
jamiebarrow

ฉันเพิ่มc:\MinGW\binเส้นทางและแก้ไขมัน
JellicleCat

10

มีปัญหานี้ใน SmartGit บน Mac แก้ไขโดยการเปลี่ยนใน Preferences -> Commands -> Executable

Git Executable:

จาก

/usr/bin/git

ถึง:

/usr/local/git/bin/git

2
ขอบคุณ! ในกรณีของฉันฉันต้องใช้ / usr / local / bin / git
ezequielc

3

รูปแบบของคำตอบของ sqzaman เนื่องจากฉันไม่มีโฟลเดอร์ในที่เดียวกันกับที่ทำ:

Copy
%USERPROFILE%\Local Settings\Application Data\GitHub\PortableGit_*\bin\*.dll
to
%USERPROFILE%\Local Settings\Application Data\GitHub\PortableGit_*\libexec\git-core

โปรดทราบว่าฉันเริ่มต้นด้วยการคัดลอก libiconv-2.dll แต่มันก็บ่นเกี่ยวกับ libcurl.dll ดังนั้นฉันจึงดำเนินการคัดลอก * .dll


1
หลังจากการทดลองและข้อผิดพลาดฉันพบว่าการคัดลอก libcrypto.dll, libcurl.dll, libiconv-2.dll และ libssl.dll ไปยังไดเร็กทอรี git-core และใช้งานได้กับที่เก็บเดียว (วิธีแก้ปัญหาขั้นต่ำ) จะไม่แปลกใจเลยถ้าฉันจะคัดลอกคนอื่นทั้งหมดเกินไปสำหรับคนอื่น
Alle_meije

3

เนื่องจาก SmartGit อ้างอิงหน้า stackoverflow นี้ในผลลัพธ์ที่ผิดพลาดฉันคิดว่าความรู้นี้อาจมีประโยชน์สำหรับใครบางคนที่นี่ ...

บางครั้งแม้ว่าจะไม่มีปัญหากับการติดตั้งคอมไพล์ แม้ว่าคุณจะสามารถใช้ git bash และรับข้อมูลเวอร์ชันด้วยการพิมพ์

git -- version 

SmartGit ไม่ได้เพิ่มที่เก็บและส่งคืน git เป็น obsolote หรือไม่สามารถดึงข้อมูลเวอร์ชันได้ (หรือคล้ายกับข้อความนี้) ...

ในกรณีนี้คุณควรตรวจสอบยูทิลิตี้ความปลอดภัยและการตั้งค่าแอปพลิเคชันการกำจัดไวรัสก่อน ในสถานการณ์ของฉันการปิดใช้งาน comodo firewall ทำให้ smartgit สามารถดูการติดตั้ง healty git และข้อมูลเวอร์ชันได้


2

วิธีที่เร็วที่สุดในการแก้ไขปัญหานี้คือการค้นหาไฟล์ * .dll บนพีซีเครื่องอื่นและคัดลอก =)


2

ฉันเพิ่งลองติดตั้ง SmartGIT บน Windows และประสบปัญหาเดียวกัน ฉันคิดว่ามันไม่ได้ผลโดยชี้ไปที่ git.exe แต่ฉันชี้ไปที่ C: \ msysgit \ cmd \ git.cmd จนถึงตอนนี้มันใช้งานได้ดี ฉันสามารถเข้าถึงที่เก็บ git ภายใต้ msysgit

FYI ฉันใช้โปรแกรมติดตั้ง Net สำหรับ Windows

หวังว่านี่เป็นแนวทางที่ถูกต้อง


1
ฉันใช้ GIT สำหรับ windows และสำหรับฉันมันทำงานโดยชี้ไปที่ git.exe
Mandeep Janjua

2

คำตอบของฉันแก้ไขข้อผิดพลาดเดียวกันสำหรับ msysgit แต่อาจช่วยได้ด้วยคอมไพล์ล้วนๆ

ใน Windows 7 ฉันได้เพิ่ม<msysgit_dir>\mingw\binไปPATH ตามที่ so_mv แนะนำไว้ข้างต้น (ผ่าน System Variables GUI) แต่ฉันต้องออกจากระบบและเข้าสู่ระบบปฏิบัติการหลังจากนั้นไม่เช่นนั้นPATHค่าจะไม่ได้รับการอัปเดต


2

ในการแก้ไขปัญหานี้ฉันต้องคัดลอก DLL ทั้งหมดจากmingw/bin/ถึงbin/(ไม่ได้เขียนทับไฟล์ที่มีอยู่ครั้งเดียว) ฉันใช้ที่เก็บ HTTP ระยะไกลและมันก็เอาแต่บ่น


1

ฉันมีข้อผิดพลาดเดียวกันใน Windows 7 เมื่อเรียกใช้ \ msysgit \ bin \ git.exe ฉันแก้ไขโดยการคัดลอก \ msysgit \ mingw \ bin \ libiconv-2.dll ไปยังรากของไดเร็กทอรีการติดตั้ง Win 7


1

ฉันติดตั้ง Git สำหรับ Windows แล้วตามด้วย Git เพื่อคัดลอก. dll

สิ่งนี้ไม่ได้ผลสำหรับฉัน เพื่อแก้ปัญหาฉันต้องเพิ่มเส้นทาง:

C:\Users\*username*\AppData\Local\GitHub\PortableGit_015aa71ef18c047ce8509ffb2f9e4bb0e3e73f13\cmd

กับPATHตัวแปรสภาพแวดล้อม

นี่เป็นการเคลียร์ปัญหาและตอนนี้ฉันสามารถเข้าถึง git จากพรอมต์คำสั่ง


ฉันใช้ปลั๊กอิน Git สำหรับSublime Text 2ที่ที่ฉันเจอปัญหานี้และแก้ไขได้โดยเพิ่มเส้นทางที่คล้ายกันในการตั้งค่าปลั๊กอิน แต่มีแบ็กสแลชทั้งหมดหนีดังนี้:C:\\Users\\*username*\\AppData\\Local\\GitHub\\PortableGit_054f2e797ebafd44a30203088cd3d58663c627ef\\bin\\git.exe
Jasdeep Khalsa

1

โดยส่วนตัวแล้วฉันแก้ไขโดยการอ่านข้อผิดพลาดที่ได้รับจาก getopt.exe ซึ่งบอกว่าไม่มี "libiconv2.dll" .. ฉันมี libiconv-2.dll (สังเกตเครื่องหมายขีด "-") ใน C: \ Program Files ( x86) \ Git \ bin การทำสำเนาและตั้งชื่อ libiconv2.dll เป็นเคล็ดลับสำหรับฉัน ...

ฉันใช้แพ็คเกจช็อคโกแลต ... บางทีไฟล์จริงอาจถูกเปลี่ยนชื่อในช่วงอายุการพัฒนา ... และการอ้างอิงในแพ็คเกจไม่ได้ ...

หวังว่ามันจะช่วยใครบางคนได้ :)


1

หากข้อผิดพลาด "หายไป libiconv-2.dll" เกิดขึ้นขณะเริ่ม SourceTree บน Windows สิ่งต่อไปนี้ใช้ได้สำหรับฉัน (Win 8.1):

ไปที่

C:\Users\$USERNAME$\AppData\Local\Atlassian\SourceTree\git_local\bin

สำเนา

libcrypto.dll
libcurl.dll
libiconv-2.dll
libssl.dll

ถึง

C:\Users\$USERNAME$\AppData\Local\Atlassian\SourceTree\git_local\libexec\git-core

1

ทางออกหนึ่งที่เป็นไปได้สำหรับ SourceTree:

   1.Open the "Option" window.
   2.Select "Git".
   3.Than "Use System Git".
   4.And press OK button.

ทำงานให้ฉัน ด้วยเหตุผลบางประการ SourceTree จึงเปลี่ยนไปใช้คอมไพล์แบบฝังหลังจากการอัพเดตซึ่งทำให้เกิดปัญหา
starteleport

0

ฉันมี msysgit บน Windows7 โดยไม่มีปัญหาใด ๆ กับ DLL ใด ๆ

ฉันมี libiconv2.dll ในไดเร็กทอรี bin: C:\Path\To\Git\1.7.1\bin

ปัญหา 419เป็นเรื่องเกี่ยวกับคนที่ติดตั้ง "การพัฒนาสภาพแวดล้อมในการรวบรวม Git สำหรับ Windows" ไม่เพียง แต่ Git
เห็นนี้คำตอบสำหรับความแตกต่างระหว่างคนทั้งสอง

คุณติดตั้งอันไหน

  • Git-1.x.x.x...เหรอ? (เช่น ' Git-1.7.0.2-preview20100309.exe'),
  • หรือmsysGit-netinstall-1.x.x...? (เช่น ' msysGit-netinstall-1.7.1-preview20100612.exe')

ฉันติดตั้ง .. Git-1.7.0.2-preview20100309.exe ฉันรู้แน่ ๆ ว่าปัญหา 419 คือการติดตั้งสำหรับนักพัฒนา แต่เป็นหนึ่งในผลการค้นหาเดียวที่ฉันพบในหัวข้อนี้ดังนั้นฉันหวังว่ามันอาจให้ข้อมูลเชิงลึก libconv2.dll ของฉันอยู่ใน C: \ Path \ To \ Git \ bin ซึ่งเป็นเพียงตำแหน่งติดตั้งเริ่มต้น
user413945

@thankyoud: ฉันเข้าใจ (และคำถามของคุณดูเหมือนมีเอกสารอย่างดี) แค่คิดที่จะทำให้คำตอบนั้นชัดเจนเป็นพิเศษเพื่อให้คนอื่นเห็นความแตกต่าง ปัญหาอื่นเดียวที่ฉันพบเมื่อ Git มีปัญหาในการเรียกใช้นั้นเกี่ยวข้องกับ ACL (เช่นปัญหาการลงทะเบียน dll บางประเภทหรือ%TEMP%ปัญหาการเขียน) เบาะแสใด ๆ ที่ด้านหน้า?
VonC

ฉันไม่รู้ไดเร็กทอรี% temp% ดูเหมือนว่าจะสามารถเข้าถึงบัญชีปัจจุบันของฉันได้อย่างสมบูรณ์ git ทำงานภายใต้บัญชีอื่นที่ไม่ใช่ผู้ดูแลระบบเมื่อคุณทุบตีหรือไม่? อย่างที่ฉันพูดถึงก่อนหน้านี้สิ่งนี้ไม่เคยเกิดขึ้นกับการติดตั้ง Windows 7 อื่น ๆ ที่ฉันเคยทำมา ... นั่นคือเหตุผลที่ฉันงงงวย กล่าวคือฉันไม่เคยต้องเล่นซอกับสิทธิ์ของไฟล์มาก่อน
user413945

@thankyoud: แปลกดี แล้วการติดตั้งแบบ "พกพา" ล่ะ? (เพียงแค่เปิดเครื่องรูดและเพิ่มcmdไดเร็กทอรีไปยังเส้นทางของคุณ): จะแสดงพฤติกรรมที่ผิดพลาดเหมือนกันหรือไม่?
VonC

@thankyoud: มีข้อขัดแย้งใด ๆ ในPATHWindows7 นี้หรือไม่? คุณเห็นข้อผิดพลาดเดียวกันกับ 'น้อยที่สุดPATH' หรือไม่? Ie"C:\Path\To\Got\cmd;C:\Windows\system32;C:\Windows;C:\Windows\Syste m32\Wbem"
VonC

0

ตอนแรกฉันพยายามแก้ปัญหานี้โดยการคัดลอก dll ตามที่กล่าวไว้ที่นี่ แต่ในไม่ช้าก็พบปัญหาอื่น ๆ สำหรับฉันวิธีแก้ปัญหาที่แท้จริงคือกำหนดเส้นทางในไฟล์. bashrc ของฉันสำหรับ msys เพื่อจัดลำดับความสำคัญของไบนารี msys

เปิดเปลือก msys และบรรทัดต่อไปนี้ใน ~ / .bashrc:

ส่งออก PATH = / usr / local / bin: / mingw / bin: / bin: $ PATH


0

ฉันได้รับผลกระทบจากปัญหานี้เพื่อแก้ไขปัญหานี้ฉันได้ถอนการติดตั้ง tortoisegit และ msysgit จากนั้นติดตั้ง "Git-1.8.1.2-preview20130201" ใหม่

การทำเช่นนี้ช่วยแก้ไขปัญหาของฉันและฉันไม่สามารถใช้ poshgit ได้


0

ในกรณีของฉันฉันใช้ chocolatey (chocolatey.org) เพื่อติดตั้ง git

ฉันต้องคัดลอกlibconv-2.dllเพื่อC:\ProgramData\chocolatey\binให้มันใช้งานได้ ฉันไม่แน่ใจว่าการคัดลอกไฟล์ไปC:\Program Files (x86)\Git\libexec\git-coreยังจำเป็นหรือไม่เหมือนที่ฉันทำครั้งแรก


0

ฉันใช้ GitHub Desktop Version และมีปัญหาเดียวกันฉันเปลี่ยนเชลล์เริ่มต้นโดยการตั้งค่า -> ตัวเลือก ---> เชลล์เริ่มต้นและเลือก Git bash ฉันเริ่ม "Open Git shell" และเรียกใช้คำสั่ง "git pull" มันแก้ไขปัญหาได้ มันใช้ได้ในกรณีของฉัน


0

คัดลอก. dll ทั้งหมดจาก:

C: \ Users \ YOURUSERNAME \ AppData \ Local \ GitHub \ PortableGit_25d850739bc178b2eb13c3e2a9faafea2f9143c0 \ mingw32 \ bin

ถึง:

C: \ Users \ YOURUSERNAME \ AppData \ Local \ GitHub \ PortableGit_25d850739bc178b2eb13c3e2a9faafea2f9143c0 \ mingw32 \ libexec \ git-core


0

ฉันมีปัญหาเดียวกันฉันใช้ Windows 10 และมันง่ายมากที่จะแก้ปัญหานี้

ดาวน์โหลดไฟล์ dll จาก:

https://www.dll-files.com/libiconv-2.dll.html

แยกหรือวางลงในโฟลเดอร์ mingw โดยตรงโดยทั่วไปจะอยู่ในไดรฟ์ C หากคุณติดตั้งโดยใช้ตัวเลือกเริ่มต้น หวังว่าจะช่วยได้


0

ลองใช้คำสั่งต่อไปนี้:

sudo rm -rf /Library/Developer/CommandLineTools 

และติดตั้งเครื่องมือสำหรับนักพัฒนา


-1

ฉันต้องจัดการกับข้อความแสดงข้อผิดพลาดเดียวกันนี้ในขณะที่พยายามกำหนดค่า meanio ซึ่ง git เป็นข้อกำหนดเบื้องต้น (ข้อผิดพลาดเฉพาะของฉันคือ: prerequisite not found: git)
การแก้ไขที่ฉันพบว่ามีการคัดลอก libiconv2.dll จากไฟล์

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

ถึง

C:\Program Files (x86)\Git\libexec\git-core

จากนั้นฉันต้องทำการปรับเปลี่ยนตัวแปรสภาพแวดล้อมของระบบ windows (คลิกขวาที่คอมพิวเตอร์ไปที่คุณสมบัติคลิก "การตั้งค่าระบบขั้นสูง" ที่แถบแนวตั้งด้านซ้ายเลือกตัวแปรสภาพแวดล้อม) เมื่ออยู่ในตัวแปรสภาพแวดล้อมให้ดูในกล่องตัวแปรระบบ ค้นหาไฟล์

PATH

ตัวแปรและเพิ่มการอ้างอิงใหม่สามรายการ:

C:\Program Files (x86)\Git\bin;
C:\Program Files (x86)\Git\cmd;
C:\Program Files (x86)\Git\libexec\git-core

วิธีนี้ไฟล์ git ที่จำเป็นทั้งหมดจะสามารถเข้าถึงได้ผ่านทางระบบ

หวังว่านี่จะช่วยได้!

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