所以我一直在尝试在 elementary os 上安装 Anaconda。我使用了此网站上的步骤http://docs.anaconda.com/anaconda/install/linux/。并出现以下错误。
bash:/home/anton/.bashrc:第 171 行:意外标记“added”附近出现语法错误
bash:/home/anton/.bashrc:第 171 行:esac# 由 Anaconda3 5.3.0 安装程序添加'
显然这意味着在第 171 行应该
esac #由 Anaconda3 5.3.0 安装程序添加'
但是如果这一行是由安装程序添加的,我不知道该怎么做才能编辑它。
答案1
这是安装 anaconda 之前 .bashrc 中的最后一行吗?如果是,您可以尝试在安装 anaconda 之前在 .bashrc 末尾添加换行符。
Anaconda3-5.3.0-Linux-x86_64.sh 中将代码附加到 .bashrc 的部分(第 719...736 行)
cat <<EOF >> "$BASH_RC"
# added by Anaconda3 5.3.0 installer
# >>> conda init >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="\$(CONDA_REPORT_ERRORS=false '$PREFIX/bin/conda' shell.bash hook 2> /dev/null)"
if [ \$? -eq 0 ]; then
\\eval "\$__conda_setup"
else
if [ -f "$PREFIX/etc/profile.d/conda.sh" ]; then
. "$PREFIX/etc/profile.d/conda.sh"
CONDA_CHANGEPS1=false conda activate base
else
\\export PATH="$PREFIX/bin:\$PATH"
fi
fi
unset __conda_setup
# <<< conda init <<<
EOF