每次我在 ubuntu 中打开终端并尝试
sudo apt-get autoremove
有人可以指导我该怎么做吗?
谢谢
#输出会显示这个错误
/usr/sbin/update-info-dir: 2: /etc/environment: JAVA_HOME: 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包含这些信息
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/>
JAVA_HOME = /usr/lib/jvm/jdk-15
基本上,你已经把“/etc/environment”文件塞满了:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/>
JAVA_HOME = /usr/lib/jvm/jdk-15
第一行不应以
>
字符结尾。 还有一个缺失的"
。 而且根目录 ( /
) 位于搜索路径上是没有意义的。
第二行
=
前后不能有空格。
但是,我不知道视频教程到底想告诉您做什么......或者为什么它甚至建议您应该编辑该文件。 (我当然不会弄乱那个文件!!)
我的建议:
查找并>>阅读<< a Linux tutorial (or book!) on how to use the shell. It will explain what environment variables, how they are set and how they are used. It will also explain what
PATH
及其应包含的内容。
我不建议观看视频。 我的观察是,它们太肤浅了,常常会让观众认为他们理解,而实际上他们并不理解。
将“/etc/environment”文件恢复到开始之前的状态。
要么再次观看视频并进行更改更仔细...或者...不要更改它。 如果你不改变它,你可以将环境变量放入你的shell启动脚本中;例如如果你的 shell 是
bash
,则为“~/.bash_profile”;请参阅步骤 1!
在 Ubuntu 20.04 中,如果您从 snap 商店安装了 Android Studio,它会附带 java。
您可以按如下方式设置JAVA_HOME和ANDROID_HOME:
使用 gedit
~/.bashrc
编辑文件
奔跑
gedit ~/.bashrc
在文件末尾添加以下行。
export JAVA_HOME=/snap/android-studio/current/android-studio/jre
export PATH=$JAVA_HOME/bin:$PATH
export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools
用于重新加载运行
source ~/.bashrc
对于通过 Snap Store 安装 Android Studio 2024.1.1 的 Ubuntu 24.04,JAVA_HOME 值应如下所示:
export JAVA_HOME=/snap/android-studio/current/jbr