ทำให้การกำหนดค่า bash ยุ่งเหยิงใน Mac OS X


0

เมื่อฉันคลิกที่เทอร์มินัล

มันแสดงสิ่งนี้:

Last login: Fri Apr  1 17:04:59 on ttys000
-bash: export: /opt/local/bin': not a valid identifier
-bash: export: :/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/local/bin:/usr/local/git/bin:/usr/X11/bin':

ไม่ใช่ตัวระบุที่ถูกต้อง Josh @ Macbook-Pro ~ $ export

ฉันติดตั้งบางสิ่งบางอย่างเมื่อวานนี้และปรับเปลี่ยน bash_profile ตอนนี้ฉันไม่สามารถทำอะไรในเทอร์มินัล แม้กระlsทั้ง มันกลับมา - ต้องการความช่วยเหลือ ฉันจะแก้ไขได้อย่างไร

bash: ls: No such file or directory

1
อย่าข้ามโพสต์ ข้อมูลซ้ำของapple.stackexchange.com/questions/11219/…
Wuffers

คำตอบ:


0

โดยรูปลักษณ์ของสตริงที่มันดูเหมือนว่าคุณได้ messed up $PATHของคุณ ค้นหาบรรทัดที่มีสตริงที่ตรงกับข้อผิดพลาดที่มันส่งออกและลองเปลี่ยนเป็น:

export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/local/bin:/usr/local/git/bin:/usr/X11/bin

เมื่อต้องการทำเช่นนี้ใน bash คุณอาจต้องระบุเส้นทางแบบเต็มสำหรับไฟล์ที่เรียกทำงานเพื่อแก้ไขด้วยหรือคุณสามารถทำได้ด้วยแอปพลิเคชั่น GUI มิฉะนั้นหากคุณมีเชลล์อื่น ๆ ในระบบของคุณลองใช้มันและดูว่า $ PATH ทำงานหรือไม่และถ้าเป็นเช่นนั้นคุณสามารถแก้ไขไฟล์ได้ตามปกติผ่านเชลล์นั้นจนกว่าคุณจะกลับเข้าสู่การทุบตี

มันไปโดยไม่บอกว่าคุณควรเสมอสำรองก่อนที่จะแก้ไขไฟล์ที่สำคัญเช่น bash_profile


ฉันคิดว่าการรันคำสั่งส่งออกจะง่ายขึ้นเพื่อให้ได้เส้นทางการทำงานชั่วคราวดังนั้นเขาจึงสามารถแก้ไข ~ / .bash_profile โดยใช้โปรแกรมแก้ไขข้อความที่ชื่นชอบ
เคท

0

ฉันจะสมมติว่าคุณรู้ว่าคุณแก้ไขอะไรและคุณแค่ต้องการเชลล์ที่ใช้งานได้ วิธีที่ง่ายที่สุดคือเพียงบูตเข้าสู่โหมดผู้ใช้คนเดียวเพื่อทำการซ่อมแซม หากต้องการทำเช่นนั้นให้รีบู๊ต Command-S ค้างไว้จนกว่าคุณจะไปที่เชลล์พรอมต์


0

เปิดใช้งานค้นหาเพื่อดูไฟล์ที่ซ่อนอยู่ทั้งหมด เนื่องจากคุณไม่สามารถออกคำสั่งใด ๆ จาก Terminal.app ฉันคิดว่าคุณสามารถใช้ Onyx (มีตัวเลือกใน Onyx เพื่อแสดงไฟล์ที่ซ่อนอยู่ในแท็บพารามิเตอร์) หรือดาวน์โหลดตัวแก้ไขข้อความที่เห็นไฟล์ที่ซ่อนอยู่ (IDE ที่ใช้ eclipse มักจะเห็นและสามารถเปิดไฟล์ที่ซ่อนอยู่หรือสิ่งอื่นเช่น TextWrangler หรือ TextMate สามารถทำเช่นนั้นได้)

นำทางไปยังโปรไฟล์ทุบตีของคุณผ่านระบบไฟล์หรือผ่านกล่องโต้ตอบ 'เปิดไฟล์' ของหนึ่งในบรรณาธิการเหล่านี้และทำการเปลี่ยนแปลง ...


0

คุณสามารถลองใช้เชลล์อื่นชั่วคราวกว่าทุบตี (เช่น zsh)

ไปที่การตั้งค่าเทอร์มินัลและคลิกที่แท็บเริ่มต้น

เปลี่ยนการตั้งค่า "Shells open with" เป็น /bin/zsh

เปิดหน้าต่างเทอร์มินัลใหม่และคุณมีเชลล์ที่ใช้งานได้ซึ่งคุณสามารถใช้เพื่อแก้ไข bash_profile ของคุณ

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