ไม่พบไฟล์. profile ใน OS X


17

ฉันกำลังพยายามติดตั้ง TBB (Thread Building Blocks) จาก Intel ลงใน Mac ของฉัน อย่างไรก็ตามไม่ว่าฉันจะมองที่ใดฉันไม่สามารถค้นหา.profileไฟล์ที่ฉันต้องการแก้ไขเพื่อใช้ TBB

คำแนะนำหรือคำแนะนำใดบ้างที่ฉันสามารถหาได้

หากซ่อนอยู่ฉันจะเลิกซ่อนได้อย่างไร (ฉันใหม่สำหรับ OS X)

ฉันได้อ่านบทความที่บอกว่าฉันสามารถสร้าง.profileไฟล์ของตัวเองได้แต่ฉันไม่คิดว่ามันเป็นสิ่งที่ฉันต้องติดตั้ง TBB

คำตอบ:


24

ไม่มี~/.profileค่าเริ่มต้น

พื้นหลังบางอย่าง: เมื่อคุณเริ่มต้น Terminal.app ของคุณมันจะโหลดเชลล์ - ในกรณีของคุณ Bash เชลล์สามารถมีไฟล์กำหนดค่าและ.profileเป็นหนึ่งในนั้น พวกเขาจะอ่านเมื่อเปลือกเริ่มขึ้นในลำดับที่เฉพาะเจาะจง คุณสามารถเรียกใช้man bashและอ่านหัวข้อ "การขอร้อง" เพื่อดูรายละเอียดเพิ่มเติม

ตอนนี้ภายใต้ macOS ฉันอยากจะแนะนำไม่ให้สร้าง.profileไฟล์ แต่เป็น.bash_profileไฟล์แทน สำหรับ Bash สิ่งนี้จะไม่สร้างความแตกต่างในการใช้งาน อย่างไรก็ตามโปรดทราบว่าเมื่อคุณสร้างไฟล์ที่ชื่อ~/.bash_profileแล้วคุณ~/.profileจะไม่สามารถอ่านได้อีกต่อไปและเนื่องจากคำแนะนำส่วนใหญ่จะต้องการให้คุณแก้ไข.bash_profileมันจะดีกว่าหากติดกับไฟล์นี้

คุณสามารถสร้างไฟล์ได้หากไฟล์นั้นไม่มีอยู่และเปิดในโปรแกรมแก้ไขข้อความ

touch ~/.bash_profile
open -e !$

บันทึกและในครั้งต่อไปที่คุณเริ่มต้นอินสแตนซ์ใหม่ของ Bash (เช่นโดยการเปิดหน้าต่างเทอร์มินัลใหม่) คุณ~/.bash_profileจะถูกอ่านและคำสั่งทั้งหมดในนั้นจะถูกดำเนินการ


ฉันลองแล้ว แต่ได้รับข้อความแสดงข้อผิดพลาดทางไวยากรณ์กับตัวชี้ที่ "~" คำแนะนำใด ๆ
Stuart Jeckel

@StuartJeckel เกิดข้อผิดพลาดอะไรกันแน่? ไม่ควรมีปัญหากับสิ่งนี้ .. คุณแน่ใจหรือไม่ว่าคุณได้คัดลอกวางอย่างถูกต้องตามที่แสดง?
slhck

.bash_profile note มีความสำคัญมากที่นี่
chrismarx

1
@chrismarx คุณกำลังขวาที่จริงผมเขียนคำตอบที่จะบอกผู้ใช้เพียงแค่ไปข้างหน้าและสร้างแทน.bash_profile .profile
slhck

1
@BenRacicot ของคุณ.bash_profileไม่ได้อ่านทั้งระบบโดยอัตโนมัติเฉพาะเมื่อคุณเริ่ม Bash ผ่านเทอร์มินัลของคุณ ขึ้นอยู่กับระบบปฏิบัติการของคุณและไฟล์อื่น ๆ ที่คุณมี บางทีคุณควรถามคำถามใหม่และให้รายละเอียดเพิ่มเติมกับเรา (และอาจลองวางechoคำสั่งในไฟล์เพื่อดูว่ากำลังโหลดอะไรอยู่)
slhck
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.