שְׁאֵלָה:
אפס את משתנה ה- PATH שלך
Jaco Pretorius
2011-04-11 13:29:28 UTC
view on stackexchange narkive permalink

מילאתי ​​(מחקתי בעצם) את משתנה ה- PATH שלי.

האם יש דרך לאפס אותו לברירת המחדל?

אני מסתכל על איך אני מאפס את משתנה $ PATH ב- Mac OS X?, אבל אני מוצא את זה מאוד מבלבל. עד כמה שידוע לי מילאתי ​​את קובץ ה ~ / .profile שלי.

ארבע תשובות:
Jari Keinänen
2011-04-11 14:17:38 UTC
view on stackexchange narkive permalink

יש לי את הדברים הבאים ב- ~/.profile:

  PATH = / usr / bin: / bin: / usr / sbin: / sbin: / usr / local / bin: / usr / X11 / binPATH = $ PATH: ~ / bin  

ההצהרה הראשונה PATH עוקפת כל PATH קיים הגדרת קוד> (היא אינה כוללת $ PATH ). הנתיב המשמש הוא ברירת המחדל של OS X.

השורה השנייה מוסיפה ~ / bin ל PATH והיא העדפה אישית, ולא ברירת מחדל .

לאחר העריכה, הפעל מחדש את ההפעלה שלך - או השתמש בפקודה source ~ / .profile כדי להפעיל את השינויים באופן מיידי.

תודה למיליון איש - הכל עד כה היה מבלבל בטירוף - העצה שלך היא פשוטה להפליא וקלה למעקב
עדיף להשתמש ב- ~ / .bash_profile למקרה פשוט זה ובכלל יותר ~ / .bashrc ולמקור זאת ב- ~ / .bash_profile שלך.
Rene Larsen
2011-04-11 14:12:09 UTC
view on stackexchange narkive permalink

לקובץ יכול להיות השם .bash_profile או .profile - פיתרון אחד יכול להיות שינוי שם הקובץ למשל. mv ~ / .bash_profile ~ / .bash_prolile.old ואז הפעל מחדש את המכונה שלך ובדוק אם זה עזר.

אתה יכול גם לנסות לערוך את הקובץ ואז אולי אתה ' נראה את ה- PATH הלא נכון, שאותו תוכל לערוך.

Thagomizer
2015-04-18 02:07:24 UTC
view on stackexchange narkive permalink

במקרה של כניסה כמשתמש רגיל והפעלת su - root , גיליתי שה- bas של Mac OS X 10.8.5 מתעלם מ- .profile ו- .bash_profile ; לא הצלחתי לשנות את $ PATH של שורש על ידי עריכת קבצים אלה. מה ש עבד עבד בעריכה של / etc / path . לאחר יציאת מעטפת השורש ונכנס שוב עם su - root , הנתיב החדש היה קיים.

התעסקות עם נתיבי מערכת עלולה ליצור חוסר יציבות.
Ashish Vitthal Dalvi
2018-05-04 15:02:35 UTC
view on stackexchange narkive permalink

איפוס המסוף שלך יעבוד.זה יאפס את התצורות הבסיסיות שלך.

אפס את המסוף שלך .מניווט עליון עבור אל Shell >> אפס.

enter image description here



שאלה ותשובה זו תורגמה אוטומטית מהשפה האנגלית.התוכן המקורי זמין ב- stackexchange, ואנו מודים לו על רישיון cc by-sa 3.0 עליו הוא מופץ.
Loading...