更改环境文件后安装 MySQL 时出错

更改环境文件后安装 MySQL 时出错

我正在尝试在我的 Ubuntu 16.04 机器上安装 MySql。

$ sudo apt-get install mysql-server

我收到以下错误消息。

/usr/sbin/update-info-dir: 3: export:
/usr/lib/jvm/java-8-openjdk-amd64: bad variable name 
dpkg: error processing package install-info (--configure):
subprocess installed post-installation script returned error exit status 2
Errors were encountered while processing:  install-info 
E: Sub-process /usr/bin/dpkg returned an error code (1)

重要的是,在我的环境文件中,我已将JAVA_HOME变量从其符号链接更改为 Java 所在的实际位置。

它仍然会引发同样的错误。

先前的环境文件:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
JAVA_HOME="/usr/bin/java/bin"
export $JAVA_HOME

编辑的环境文件:

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-openjdk-amd64"
export $JAVA_HOME

答案1

/etc/environment文件不是 shell 脚本,因此您不能export在其中放置语句。它应该只包含 name=value 对。因此,只需export $JAVA_HOME从文件中删除以下行:

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-openjdk-amd64"

相关内容