כיצד לתקן את שגיאת הפתיחה "חתימת סוף הספרייה המרכזית לא נמצאה"
תוכן עניינים:
לעתים נדירות, אתה עלול לנסות לפתוח ארכיון zip ולהתקל בשגיאה שאומרת "חתימת ה-End-of-central-directory not found. או שקובץ זה אינו קובץ zip, או שהוא מהווה דיסק אחד של ארכיון מרובה חלקים. במקרה האחרון, הספרייה המרכזית והערת קובץ ה-zip ימצאו בדיסקים האחרונים של ארכיון זה." מדריך זה ינסה לפתור את שגיאות קובץ ה-zip "סוף ספרייה מרכזית חתימת לא נמצא" בעת ניסיון לבטל את הדחיסה של ארכיון.
כדי לגבות קצת, הסיבה שבדרך כלל אתה רואה את השגיאה "חתימת סוף הספרייה המרכזית לא נמצא" בעת עבודה עם קובץ zip היא בגלל שהקובץ פגום, הורדת הקובץ היא לא שלם, או שזה קובץ ארכיון מרובה חלקים והרכיבים האחרים לא נמצאו, או שקובץ ה-zip אינו למעשה קובץ ארכיון zip. הסיבה הסבירה ביותר עבור רוב המשתמשים להיתקל בשגיאה זו בעת ניסיון לפתוח ארכיון zip היא שהורדת קובץ ה-zip אינה שלמה, או שארכיון ה-zip פגום.
7 תיקוני פתרון בעיות עבור שגיאת Zip "חתימת סוף הספרייה המרכזית לא נמצאה"
הפתרונות השונים לפתרון שגיאת zip זה הם בדרך כלל אחד מהבאים, אתה יכול לנסות כל אחד מהם ולראות מה עובד:
- הורד מחדש את ארכיון ה-zip מהמקור - סביר להניח שהורדה מחדש של ארכיון ה-zip תפתור את הבעיה אם ההורדה נקטעה או פגומה איכשהו
- נסה להוריד שוב את ארכיון ה-zip ממראה (אם אפשר)
- השתמש בשיטת הורדה אחרת עבור קובץ ה-zip המדובר. לדוגמה, שימוש בדפדפן אינטרנט אחר, או שימוש ב-curl כדי להוריד את הקובץ
- נסה תוכנית unzip אחרת כדי לחלץ את ארכיון ה-zip היעד, למשל 'unzip' בשורת הפקודה, The Unarchiver עבור Mac, jar, 7z, rar, gunzip וכו'
- ניסיון לתקן את ארכיון ה-zip בשורת הפקודה עם התחביר הבא, תוך החלפת שמות קבצים לפי הצורך:
- אם קובץ הארכיון מורכב ממספר חלקים, ודא שכל קובצי ה-zip כלולים באותה ספרייה
- אמת את קובץ ה-zip המקורי עם sha1 או md5 אם אפשר, זה יכול להגיד לך אם הקובץ פגום או שונה איכשהו בהשוואה למה שהתכוונת להוריד
zip -FF ProblemZip.zip --out RepairedZip.zip | לִפְתוֹחַ
בעיה זו עלולה לצוץ במצבים רבים בעת עבודה עם קובצי zip. בדרך כלל הדרך הקלה ביותר לפתור את זה היא פשוט להוריד מחדש את הקובץ אם הוא היה פגום, או אם הקובץ לא היה שלם. עם זאת, לפעמים אתה צריך לתקן את הקובץ, או להשתמש באפליקציית zip אחרת.
לאחרונה נתקלתי בבעיה זו שוב ושוב כשניסיתי להגדיר את Signal Messenger ב-Mac אך בסופו של דבר הצלחתי לפתור אותה על ידי הורדת Signal with curl במקום דפדפן אינטרנט (יש להודות מיושן), קצת מוזר, אבל נפתר כך או כך. שימוש בשיטת הורדה אחרת פועלת לעיתים קרובות גם לתיקון לולאות פריצת קובץ zip של CPGZ, ובדרך כלל מעיד על כך שהקובץ פגום מסיבה כלשהי.
אם יש לך טיפים, טריקים או הצעות אחרות לפתרון שגיאת ה-zip "חתימת סוף הספרייה המרכזית לא נמצאה", שתף אותם בתגובות למטה!