echo $ PATH ให้ผลลัพธ์ที่แตกต่างกับสถานะ. bash_profile


1

ฉันกำลังพยายามติดตั้ง Homebrew (เพื่อติดตั้ง RVM แล้วเลือก Octopress)

Homebrew ติดตั้งแล้ว แต่เมื่อฉันเรียกใช้ brew doctor ฉันได้รับข้อความ:

Consider amending your PATH so that /usr/local/bin occurs before /usr/bin in your PATH.

ฉันเปลี่ยน ~/.bash_profile ไปยัง export PATH="/usr/local/bin:/usr/local/sbin:~/bin:$PATH".

~/.bashrc มันว่างเปล่า.

etc/paths มี

/usr/local/bin
/usr/local/sbin
/usr/bin
/bin
/usr/sbin
/sbin

echo $PATH รัฐ /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/Users/deadlyhifi/.rvm/bin

ฉันลองติดตั้ง RVM ก่อนหน้านี้ แต่มีปัญหาทุกอย่างกับคอมไพเลอร์ที่ไม่ถูกต้องเนื่องจากฉันติดตั้ง Xcode 4.5.1 - ฉันถอนการติดตั้ง RVM และตอนนี้ฉันพยายามอีกครั้ง $ PATH ของฉันอ้างอิงถึง RVM แต่ฉันหาชีวิตในตัวฉันไม่พบไฟล์ที่มีเส้นทางนั้น

ทุกคนสามารถฉายแสงบนวัตถุได้หรือไม่?

แก้ไข:

etc/profile ประกอบด้วย:

# System-wide .profile for sh(1)

if [ -x /usr/libexec/path_helper ]; then
eval `/usr/libexec/path_helper -s`
fi

if [ "${BASH-no}" != "no" ]; then
[ -r /etc/bashrc ] && . /etc/bashrc
fi

คุณกรุณาคัดลอกและวางทั้งหมดของคุณ ~/.bash_profile และ ~/.profile. นอกจากนี้ฉันคิดว่าเส้นทางใน \etc\paths ไม่อยู่ในบรรทัดเดียวกันใช่ไหม
Maverik

ฉันได้เพิ่มข้อมูลโปรไฟล์และอื่น ๆ / เส้นทางอยู่ในบรรทัดที่แยกกัน
deadlyhifi

โปรดคัดลอกและวางด้วย ~ / .profile หากมีอยู่
Maverik

1
ฉันคิดออกแล้ว ฉันเข้าใจแล้ว โอ้ฉัน ZSH การติดตั้ง ที่ถูกสร้างขึ้น ~/.zshrc. นี่คือที่กำหนด $ PATH ฉันได้แก้ไขแล้วและตอนนี้ระบบของฉันกำลังจะก่อตัว ฉันไม่เคยพบว่าถ้าฉันไม่ได้ค้นหาทั้งหมด .files.
deadlyhifi
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.