Итак, я пытался установить Anaconda на элементарной ОС. Я использовал шаги, найденные на этом сайте http://docs.anaconda.com/anaconda/install/linux/. И получил следующую ошибку.

bash: /home/anton/.bashrc: строка 171: синтаксическая ошибка рядом с неожиданным «добавленным» токеном

bash: /home/anton/.bashrc: строка 171: esac # добавлена установщиком Anaconda3 5.3.0 '

по-видимому, это означает, что в строке 171 должно быть

esac # добавлено установщиком Anaconda3 5.3.0 '

но если эта строка была добавлена установщиком, я не знаю, что я могу сделать, чтобы отредактировать ее.

1 ответ1

0

Была ли это последняя строка в .bashrc перед установкой anaconda? Если это так, вы можете попробовать добавить новую строку в конце .bashrc перед установкой anaconda.

Часть в 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .