Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 子进程/usr/bin/dpkg返回错误代码(1)-ubuntu_Apache_Ubuntu_Installation_Google Cloud Sdk - Fatal编程技术网

Apache 子进程/usr/bin/dpkg返回错误代码(1)-ubuntu

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

我正在尝试安装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 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