ฉันจะแก้ไขบรรทัดที่สร้างโดยโปรแกรมติดตั้งได้อย่างไร


0

ดังนั้นฉันจึงพยายามติดตั้ง Anaconda บนระบบปฏิบัติการระดับประถม ผมใช้ขั้นตอนที่พบในเว็บไซต์นี้http://docs.anaconda.com/anaconda/install/linux/ และได้รับข้อผิดพลาดดังต่อไปนี้

bash: /home/anton/.bashrc: บรรทัด 171: ข้อผิดพลาดทางไวยากรณ์ใกล้โทเค็นที่ไม่คาดคิด `เพิ่ม '

bash: /home/anton/.bashrc: บรรทัด 171: esac # เพิ่มโดย Anaconda3 5.3.0 installer '

เห็นได้ชัดว่านี่หมายความว่าในบรรทัด 171 มันควรจะเป็น

esac #added โดย Anaconda3 5.3.0 โปรแกรมติดตั้ง '

แต่ถ้ามีการเพิ่มบรรทัดนี้โดยตัวติดตั้งฉันไม่รู้ว่าฉันสามารถแก้ไขได้อย่างไร

คำตอบ:


0

นี่เป็นบรรทัดสุดท้ายใน. bashrc ก่อนการติดตั้งแอนนาคอนดา ถ้าเป็นเช่นนั้นคุณสามารถลองเพิ่มบรรทัดใหม่ในตอนท้ายของ. 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

สิ่งนี้เกิดขึ้นหลังจากฉันปิดและเปิดเครื่องอีกครั้ง ฉันไม่สามารถค้นหาบรรทัดที่มี esac # ในนั้นลองและเปลี่ยนแปลงได้
Gatbsy

สิ่งแรกที่ผู้ติดตั้งอนาคอนดาผนวกเข้ากับไฟล์. bashrc คือ "#added by Anaconda .... " และสิ่งนี้ควรเริ่มในบรรทัดใหม่
Manuel

ขอโทษฉันคิดว่าฉันเข้าใจความคิดเห็นของคุณผิด คุณแน่ใจหรือว่าคุณแก้ไขไฟล์. bashrc ที่ถูกต้อง คุณได้ลองใช้เครื่องมือแก้ไขอื่นแล้วหรือยัง
มานูเอล
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.