我遇到了 dpkg 和 install-info 的问题。我无法添加任何新软件包,否则会遇到以下错误:
Setting up install-info (6.5.0.dfsg.1-2) ...
/usr/sbin/update-info-dir: 3: /etc/environment: source: not found
dpkg: error processing package install-info (--configure):
installed install-info package post-installation script subprocess returned error exit status 127
Errors were encountered while processing:
install-info
E: Sub-process /usr/bin/dpkg returned an error code (1)
显然 /etc/environment 存在问题。
我尝试过以下解决方案:
- 升级问题 - Ubuntu 论坛
- 修复半安装的软件包 - 询问 Ubuntu
- 如何解决 Ubuntu 中的“sub process usr bin dpkg returned an error code 1”错误 - 这是 FOSS
我还重新安装并清除/重新安装了 install-info。我检查了 /etc/environments 的路径,它们符合上面的第一个 url。
任何帮助表示感谢 & 谢谢约翰
答案1
经过进一步挖掘。从 16.04 升级到 18.04 后,Ubiquiti 控制器出现问题,导致该系统上的 Java 混乱。从 /etc/environment 中删除 Java 引用即可解决问题。
我的 etc/environment 之前是什么样的:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
JAVA_HOME="/usr/lib/jvm/java-8-oracle"
JAVA_HOME="/usr/lib/jvm/java-8-oracle" source /etc/environment
修复版本:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"