Apache 子进程/usr/bin/dpkg返回错误代码(1)-ubuntu
我正在尝试安装apache:Apache 子进程/usr/bin/dpkg返回错误代码(1)-ubuntu,apache,ubuntu,installation,google-cloud-sdk,Apache,Ubuntu,Installation,Google Cloud Sdk,我正在尝试安装apache: sudo apt get install apache2 我得到了这个错误: Setting up google-cloud-sdk (132.0.0-0) ... dpkg: error processing package google-cloud-sdk (--configure): subprocess installed post-installation script returned error exit status 1 Errors wer
sudo apt get install apache2
我得到了这个错误:
Setting up google-cloud-sdk (132.0.0-0) ... dpkg: error processing
package google-cloud-sdk (--configure): subprocess installed
post-installation script returned error exit status 1 Errors were
encountered while processing: google-cloud-sdk E: Sub-process
/usr/bin/dpkg returned an error code (1)
类似地,当我运行sudodpkg--configure-a
时,我会得到以下输出:
Setting up google-cloud-sdk (132.0.0-0) ...
dpkg: error processing package google-cloud-sdk (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
google-cloud-sdk
如何解决此问题?解决方案相当粗糙,可能会忽略实际问题,但您可以通过将
exit 0
在文件的第二行
/var/lib/dpkg/info/google-cloud-sdk.postinst
然后重新运行
dpkg --configure -a
如果未能安装Java并发现此错误,请使用以下说明:
~$ java -version
~$ javac
检查表
删除java(放入您的安装版本,例如java8)
然后再次检查清单
用于停止失败的下载包:
检查表
拆包
然后再次检查清单
我这样做了,所以
/var/lib/dpkg/info/googlecloudsdk.postinst
文件现在是:#/bin/sh set-e/usr/bin/gcloud components post process>/dev/null 2>&1退出0
,我仍然在第二行中得到相同的错误退出0,就在#之后/垃圾箱/垃圾箱线/usr/bin/gcloud components post process是一个失败的命令,因此您可以尝试自己运行它(最后不使用重定向),以查看一些错误消息^^^^^^将此作为一种调试方法,一次调试一个命令,通过安装apache2
,错误到底是什么,该错误表明,在调用安装后脚本后,曾尝试安装google cloud sdk
。根据@Janos Lenart的建议,您可以在/var/lib/dpkg/info/google cloud sdk.postinst
中看到安装后脚本的内容。这项研究似乎失败了。您是否可以按照Janos的建议尝试运行gcloud组件后处理
?作为命令说明的一部分,它可能需要sudo
权限将命令自动完成表写入系统目录(如果安装了系统包管理器)。您可能还想尝试相同的建议命令,但需要调试:gcloud components post process--verbosity debug
。
~$ sudo dpkg --list | grep -i jdk
~$ sudo apt-get purge oracle-java9-installer
~$ sudo dpkg --list | grep -i jdk
~$ sudo dpkg --list | grep -i pakage_name
~$ sudo apt-get purge package_name
~$ sudo dpkg --list | grep -i package_name