Как мне отредактировать строку, созданную установщиком

463
Gatbsy

Итак, я пытался установить 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 '

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

0

1 ответ на вопрос

0
Manuel

Была ли это последняя строка в .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 
Это произошло после того, как я закрыл и снова открыл терминал. Я не смог найти строку с esac #, не говоря уже о том, чтобы попытаться изменить ее. Gatbsy 5 лет назад 0
Первое, что установщик anaconda добавляет к файлу .bashrc, это «#added Anaconda ....», и это должно начаться с новой строки Manuel 5 лет назад 0
Извините, я думаю, я неправильно понял ваш комментарий. Вы уверены, что редактируете правильный файл .bashrc? Вы пробовали другой редактор. Manuel 5 лет назад 0

Похожие вопросы