त्रुटि: "उप-प्रक्रिया / usr / bin / dpkg ने एक त्रुटि कोड लौटाया (1)"


0

उदाहरण के लिए जब मैं "sudo apt-get install libmemcache0", मुझे मिला:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
libmemcache0 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2 not fully installed or removed.
After this operation, 0B of additional disk space will be used.
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LANG = "zh_CN.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
Setting up linux-image-2.6.24-16-xen (2.6.24-16.30) ...
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LANG = "zh_CN.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
Running depmod.
update-initramfs: Generating /boot/initrd.img-2.6.24-16-xen
Could not find postinst hook script [update-grub].
Looked in: '/bin', '/sbin', '/usr/bin', '/usr/sbin'
dpkg: error processing linux-image-2.6.24-16-xen (--configure):
 subprocess post-installation script returned error exit status 2
Setting up linux-image-2.6.24-24-386 (2.6.24-24.61) ...
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LANG = "zh_CN.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
Running depmod.
update-initramfs: Generating /boot/initrd.img-2.6.24-24-386
Could not find postinst hook script [update-grub].
Looked in: '/bin', '/sbin', '/usr/bin', '/usr/sbin'
dpkg: error processing linux-image-2.6.24-24-386 (--configure):
 subprocess post-installation script returned error exit status 2
Errors were encountered while processing:
 linux-image-2.6.24-16-xen
 linux-image-2.6.24-24-386
E: Sub-process /usr/bin/dpkg returned an error code (1)

मैं क्या कर सकता हूँ?


यह एक वीएम है? क्या आपके पास ग्रब स्थापित है?
पॉल

आपका मुद्दा GRUB के साथ लगता है। सुनिश्चित करें कि GRUB सही तरीके से स्थापित है (यदि आवश्यक हो तो इसे पुनः स्थापित करें) और /etc/kernel-img.config में पथ सही हैं। इसे भी देखें: serverfault.com/questions/328773/…
user55325

लाइनोड vps do मुझे कैसे पता चलेगा कि ग्रब है?
टाइनीफूल

@ user55325 लेकिन जब मैं "कौन सा अपडेट-ग्रब" या "कौन सा ग्रब" चलाता हूं, तो कुछ भी नहीं है।
टाइनीफूल

@ पाओल का उपयोग लिनोइड वीपीएस, कोई ग्रब नहीं है।
टाइनीफूल

जवाबों:


3

जैसा कि आप एक वीएम में चल रहे हैं, आप नहीं चाहते कि ubuntu किसी भी कर्नेल से संबंधित सामान को बदलने के बाद ग्रब को फिर से स्थापित करने का प्रयास करे, क्योंकि आपके पास अपना खुद का बूट लोडर नहीं है।

संपादित

/etc/kernel-img.conf

और लाइनों पर टिप्पणी करें:

postinst_hook = update-grub
postrm_hook   = update-grub

आपको शायद एक की आवश्यकता होगी

sudo apt-get -f install

बाद में

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.