Ubuntu错误汇集

1,265 阅读2分钟

#1 apt-get update报错

错误信息Err:16 http://packages.blackfire.io/debian any InRelease The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 696DBE66A72D76DA

解决方法:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 696DBE66A72D76DA

错误信息Repository 'http://packages.blackfire.io/debian any InRelease' changed its 'Origin' value from 'packagecloud.io/sensiolabs/sensiolabs' to 'packagecloud.io/blackfire-io/stable'

解决方法:

Run this from inside the VM: sudo apt update and answer y to the question

#2 installed rsyslog package post-installation script subprocess returned error exit status 10

dpkg: error processing package openssh-server (--configure):
 installed openssh-server package post-installation script subprocess returned error exit status 10
Setting up rsyslog (8.32.0-1ubuntu4) ...
locale: Cannot set LC_ALL to default locale: No such file or directory
dpkg: error processing package rsyslog (--configure):
 installed rsyslog package post-installation script subprocess returned error exit status 10
Errors were encountered while processing:
 openssh-server
 rsyslog
##解决方法
sudo apt-get --purge remove openssh-server
sudo apt-get --purge remove rsyslog

#3 无法重启

System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to talk to init daemon.
##解决方法
sudo reboot -f

##以下方法试了都不行
sudo shutdown -r now
sudo reboot
sudo shutdown -r -f now

#4 ImportError: /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0: undefined symbol: g_date_copy

add-apt-repository ppa:ondrej/php
##报错 ...ImportError: /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0: undefined symbol: g_date_copy

##解决方法
ls -il /lib/x86_64-linux-gnu/libglib-2.0.so*
#621483 lrwxrwxrwx 1 root root      23 Sep 18  2018 /lib/x86_64-linux-gnu/libglib-2.0.so.0 -> libglib-2.0.so.0.4002.0
#621481 -rw-r--r-- 1 root root 1078368 Sep 18  2018 /lib/x86_64-linux-gnu/libglib-2.0.so.0.4002.0

ls -il /usr/lib/x86_64-linux-gnu/libglib-2.0.so*
#2183346 lrwxrwxrwx 1 root root      23 Jul  3 14:50 /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 -> libglib-2.0.so.0.5600.4
#2183224 -rw-r--r-- 1 root root 1137968 Jul  3 14:50 /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.5600.4

##由此判定,必然有一个被错误引用了
##将低版本的删除
rm -f /lib/x86_64-linux-gnu/libglib-2.0.so.0 /lib/x86_64-linux-gnu/libglib-2.0.so.0.4002.0
##再次运行就正常了
add-apt-repository ppa:ondrej/php