sudo apt-get upgrade ล้มเหลวเนื่องจากข้อผิดพลาดของ shared-mime-info.postinst


10

บนเซิร์ฟเวอร์ของฉันฉันได้รับปัญหาต่อไปนี้ sudo apt-get updateทำงานสำเร็จ แต่sudo apt-get upgradeล้มเหลวโดยมีข้อผิดพลาดดังต่อไปนี้ โปรดช่วยฉันแก้ปัญหานี้

administrator@myserver:~$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages have been kept back:
  firefox linux-headers-server linux-image-server linux-server
0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.
21 not fully installed or removed.
After this operation, 0B of additional disk space will be used.
Do you want to continue [Y/n]? y
Setting up shared-mime-info (0.71-1ubuntu2) ...
/var/lib/dpkg/info/shared-mime-info.postinst: line 13: 17650 Segmentation fault      update-mime-database.real /usr/share/mime
dpkg: error processing shared-mime-info (--configure):
 subprocess installed post-installation script returned error exit status 139
dpkg: dependency problems prevent configuration of libgtk2.0-0:
 libgtk2.0-0 depends on shared-mime-info; however:
  Package shared-mime-info is not configured yet.
dpkg: error processing libgtk2.0-0 (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of chromium-browser:
 chromium-browser depends on libgtk2.0-0 (>= 2.18.0); however:
  Package libgtk2.0-0 is not configured yet.
dpkg: error processing chromium-browser (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of chromium-codecs-ffmpeg:
 chromium-codecs-ffmpeg depends on chromium-browser (>= 4.0.203.0~); however:
  Package chromium-browser is not configured yet.
dpkg: error processing chromium-codecs-ffmpeg (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of chromium-browser-l10n:
 chromium-browser-l10n depends on chromium-browser (= 16.0.912.77~r118311-0ubuntu0.10.04.1)No apport report written because the error message indicates its a followup error from a previous failure.
             No apport report written because the error message indicates its a followup error from a previous failure.
                                                                                                                       No apport report written because MaxReports is reached already
                                                                                                                                                                                     No apport report written because MaxReports is reached already
                                                           No apport report written because MaxReports is reached already
                                                                                                                         No apport report written because MaxReports is reached already
                                                                                                                                                                                       No apport report written because MaxReports is reached already
                                                             No apport report written because MaxReports is reached already
                                                                                                                           No apport report written because MaxReports is reached already
 No apport report written because MaxReports is reached already
                                                               No apport report written because MaxReports is reached already
                                                                                                                             No apport report written because MaxReports is reached already
   No apport report written because MaxReports is reached already
                                                                 ; however:
  Package chromium-browser is not configured yet.
dpkg: error processing chromium-browser-l10n (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of libevdocument2:
 libevdocument2 depends on libgtk2.0-0 (>= 2.14.0); however:
  Package libgtk2.0-0 is not configured yet.
dpkg: error processing libevdocument2 (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of libevview2:
 libevview2 depends on libevdocument2 (>= 2.29.5); however:
  Package libevdocument2 is not configured yet.
 libevview2 depends on libgtk2.0-0 (>= 2.20.0); however:
  Package libgtk2.0-0 is not configured yet.
dpkg: error processing libevview2 (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of evince:
 evince depends on libevdocument2 (>= 2.29.5); however:
  Package libevdocument2 is not configured yet.
 evince depends on libevview2 (>= 2.29.5)No apport report written because MaxReports is reached already
                                                                                                       ; however:
  Package libevview2 is not configured yet.
 evince depends on libgtk2.0-0 (>= 2.16.0); however:
  Package libgtk2.0-0 is not configured yet.
 evince depends on shared-mime-info; however:
  Package shared-mime-info is not configured yet.
dpkg: error processing evince (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of gcalctool:
 gcalctool depends on libgtk2.0-0 (>= 2.18.0); however:
  Package libgtk2.0-0 is not configured yet.
dpkg: error processing gcalctool (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of libgdict-1.0-6:
 libgdict-1.0-6 depends on libgtk2.0-0 (>= 2.18.0); however:
  Package libgtk2.0-0 is not configured yet.
dpkg: error processing libgdict-1.0-6 (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of gnome-utils:
 gnome-utils depends on libgdict-1.0-6 (>= 2.23.90); however:
  Package libgdict-1.0-6 is not configured yet.
 gnome-utils depends on libgtk2.0-0 (>= 2.18.0); however:
  Package libgtk2.0-0 is not configured yet.
dpkg: error processing gnome-utils (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of gtk2-engines-pixbuf:
 gtk2-engines-pixbuf depends on gtk2.0-binver-2.10.0; however:
  Package gtk2.0-binver-2.10.0 is not installed.
  Package libgtk2.0-0 which provides gtk2.0-binver-2.10.0 is not configured yet.
 gtk2-engines-pixbuf depends on libgtk2.0-0 (= 2.20.1-0ubuntu2.1); however:
  Package libgtk2.0-0 is not configured yet.
dpkg: error processing gtk2-engines-pixbuf (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of libgail18:
 libgail18 depends on libgtk2.0-0 (= 2.20.1-0ubuntu2.1); however:
  Package libgtk2.0-0 is not configured yet.
dpkg: error processing libgail18 (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of libgtk2.0-bin:
 libgtk2.0-bin depends on libgtk2.0-0 (>= 2.20.1-0ubuntu2.1); however:
  Package libgtk2.0-0 is not configured yet.
dpkg: error processing libgtk2.0-bin (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of pidgin:
 pidgin depends on libgtk2.0-0 (>= 2.18.0); however:
  Package libgtk2.0-0 is not configured yet.
dpkg: error processing pidgin (--configure):
 dependency problems - leaving unconfigured
Setting up update-manager (1:0.134.11.1) ...
dpkg: error processing update-manager (--configure):
 subprocess installed post-installation script returned error exit status 245
No apport report written because MaxReports is reached already
                                                              dpkg: dependency problems prevent configuration of update-notifier:
 update-notifier depends on libgtk2.0-0 (>= 2.14.0); however:
  Package libgtk2.0-0 is not configured yet.
 update-notifier depends on update-manager; however:
  Package update-manager is not configured yet.
dpkg: error processing update-notifier (--configure):
 dependency problems - leaving unconfigured
No apport report written because MaxReports is reached already
                                                              dpkg: dependency problems prevent configuration of xulrunner-1.9.2:
 xulrunner-1.9.2 depends on libgtk2.0-0 (>= 2.18.0); however:
  Package libgtk2.0-0 is not configured yet.
dpkg: error processing xulrunner-1.9.2 (--configure):
 dependency problems - leaving unconfigured
No apport report written because MaxReports is reached already
                                                              dpkg: dependency problems prevent configuration of icedtea6-plugin:
 icedtea6-plugin depends on xulrunner-1.9.2; however:
  Package xulrunner-1.9.2 is not configured yet.
 icedtea6-plugin depends on libgtk2.0-0 (>= 2.8.0); however:
  Package libgtk2.0-0 is not configured yet.
dpkg: error processing icedtea6-plugin (--configure):
 dependency problems - leaving unconfigured
Setting up libgweather-common (2.30.0-0ubuntu1.1) ...
No apport report written because MaxReports is reached already
                                                              dpkg: error processing libgweather-common (--configure):
 subprocess installed post-installation script returned error exit status 245
No apport report written because MaxReports is reached already
                                                              dpkg: dependency problems prevent configuration of libgweather1:
 libgweather1 depends on libgtk2.0-0 (>= 2.11.0); however:
  Package libgtk2.0-0 is not configured yet.
 libgweather1 depends on libgweather-common (>= 2.24.0); however:
  Package libgweather-common is not configured yet.
dpkg: error processing libgweather1 (--configure):
 dependency problems - leaving unconfigured
No apport report written because MaxReports is reached already
                                                              Errors were encountered while processing:
 shared-mime-info
 libgtk2.0-0
 chromium-browser
 chromium-codecs-ffmpeg
 chromium-browser-l10n
 libevdocument2
 libevview2
 evince
 gcalctool
 libgdict-1.0-6
 gnome-utils
 gtk2-engines-pixbuf
 libgail18
 libgtk2.0-bin
 pidgin
 update-manager
 update-notifier
 xulrunner-1.9.2
 icedtea6-plugin
 libgweather-common
 libgweather1
E: Sub-process /usr/bin/dpkg returned an error code (1)
administrator@myserver:~$ 

ขอบคุณ Avin


/var/lib/dpkg/info/shared-mime-info.postinst ของคุณอาจเสียหาย คุณสามารถโพสต์เนื้อหาของมันได้หรือไม่
Richard Ayotte

คำตอบ:


7

หากวิธีแก้ปัญหา "dist-upgrade" ใช้งานไม่ได้ให้ลองติดตั้งแพคเกจ shared-mime-info ใหม่อีกครั้ง:

sudo apt-get update
sudo dpkg -P --force-all shared-mime-info
sudo apt-get install shared-mime-info
sudo apt-get -f install
sudo apt-get dist-upgrade
  • ถ้ามันล้มเหลวอีกครั้งฉันต้องการเอาต์พุตเต็มของคำสั่งข้างต้น ถ้ามันใหญ่เกินไปให้ใช้http://www.pastebin.comและแชร์ลิงก์ที่นี่
  • ฉันยังต้องการผลลัพธ์ของ:

    apt-cache policy shared-mime-info
    sudo gdb update-mime-database.real -ex 'r /usr/share/mime'
    

มีบางอย่างบอกฉันว่าคุณต้องทนทุกข์ทรมานจากข้อผิดพลาดนี้: https://bugs.launchpad.net/ubuntu/+source/libxml2/+bug/759525


ขอบคุณสำหรับการตอบกลับ ... โปรดตรวจสอบผลลัพธ์ที่ pastebin pastebin.com/HNEnaedU
Avin Tokade

ลองลบแคช: sudo rm -fv /usr/share/mime/mime.cache ~/.local/share/mime/mime.cache; sudo update-mime-database /usr/share/mime- คุณได้รับการแบ่งกลุ่มผิดอีกครั้งหรือไม่
Savvas Radevic

ใช่ฉันได้รับผู้ดูแลระบบข้อผิดพลาดข้อผิดพลาดการแบ่งส่วน @ myserver: ~ $ sudo update-mime-database / usr / share / mime [sudo] รหัสผ่านสำหรับผู้ดูแลระบบ: ข้อผิดพลาดในการแบ่งกลุ่ม
Avin Tokade

ลองsudo gdb update-mime-database.real -ex 'r /usr/share/mime'- วางผลลัพธ์ที่ www.pastebin.com อีกครั้ง ฉันจะเริ่มรับรางวัลสำหรับคำถามนี้
Savvas Radevic

3

ลองใช้ sudo apt-get update && sudo apt-get dist-upgrade หากข้อผิดพลาดที่แสดงยังคงเปิดขึ้น synaptic> แก้ไข> แก้ไขแพคเกจที่เสียแล้วโหลดใหม่และทำเครื่องหมายการอัพเกรดทั้งหมด


ไม่ทำงาน .. โปรดตรวจสอบคำสั่ง output pastebin.com/HNEnaed
Avin Tokade

3

ปัญหานี้มีลักษณะคล้ายกับคำถาม StackOverflowอย่างน่าทึ่งซึ่งมีข้อผิดพลาดในการแบ่งส่วนสำหรับแพ็คเกจเดียวกันshared-mime-info

วิธีการแก้ปัญหาถูกฝังอยู่ในความคิดเห็นก่อนที่จะถูกนำกลับมาเป็นคำถาม (!) - ดาวน์โหลดlibxml2แพ็คเกจผู้ไม่ฝักใฝ่ฝ่ายใดและติดตั้งสิ่งนี้ก่อนที่จะทำงาน:

sudo apt-get update && sudo apt-get upgrade

ดาวน์โหลดไฟล์. debที่เหมาะกับสถาปัตยกรรมของคุณ (32 บิตคือ i386 และ 64bt คือ amd64)

ติดตั้งแพ็คเกจผ่านทางไวยากรณ์:

sudo dpkg -i [foo].deb

โดยที่ [foo] เป็นชื่อไฟล์แพ็กเกจที่ถูกดาวน์โหลด

ตัวอย่างเช่นใช้สิ่งที่ชอบ:

sudo dpkg -i libxml2_2.7.7.dfsg-4ubuntu0.3_i386.deb

2

ฉันรู้ว่านี่เก่า แต่ฉันได้รับข้อผิดพลาดและฉันแก้ไข ฉันใช้ความถนัดเพื่อทำสิ่งนั้น

ก่อนอื่นให้ถามความถนัดเพื่อลบทั้งสองshared-mime-infoและlibxml2

sudo aptitude ลบ shared-mime-info libxml2

จากนั้นความถนัดจะบอกคุณว่ามันจะลบหลาย ๆ แพ็คเกจที่ต้องการ:

ยอมรับโซลูชันนี้หรือไม่ [Y / n / q /?]

nคำตอบของคุณควรจะไม่มี มันจะให้ทางออกอื่นแก่คุณ

การดำเนินการต่อไปนี้จะแก้ไขการพึ่งพาเหล่านี้:

 Install the following packages: 1)     shared-mime-info:i386 [1.0-0ubuntu4.1 (precise-updates)]

 Keep the following packages at their current version: 2)    libxml2 [2.7.8.dfsg-5.1ubuntu4.13 (now, precise-security, precise-updates)]

ยอมรับโซลูชันนี้หรือไม่ [Y / n / q /?]

สำหรับสิ่งนี้ใครบอกว่าใช่ จากนั้นจะติดตั้งเวอร์ชันที่เหมาะสม

sudo apt-get update

sudo apt-get upgrade

มันทำงานได้อย่างสมบูรณ์แบบสำหรับฉัน โชคดี.


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