~ / .profile ไม่ได้มีที่มาเมื่อเริ่มต้น


12

ฉันเพิ่งติดตั้ง virtualenv + virtualenvwrapper บน Linux Mint 10 LXDE เพื่อความสะดวกฉันได้เพิ่มการตั้งค่า WORKON_HOME มาตรฐานไว้ใน ~ / .profile

export WORKON_HOME=$HOME/Envs
source /usr/local/bin/virtualenvwrapper.sh

จากนั้นฉันสังเกตเห็นว่าworkonไม่ทำงานหลังจากเข้าสู่ระบบซึ่งหมายความว่าคำสั่งข้างต้นไม่ได้ทำงาน ถ้าฉันsource ~/.profileแล้วมันใช้งานได้ ฉันไม่แน่ใจว่าสิ่งใดที่อาจทำให้.profileไม่สามารถทำงานได้ ผมได้ตรวจสอบและฉันไม่ได้หรือ.bash_profile.bashrc

คำตอบ:


13

~/.profileมีที่มาสำหรับเชลล์ล็อกอินแบบโต้ตอบเท่านั้น หากคุณกำลังเริ่มเชลล์ที่มีการโต้ตอบ แต่ไม่ใช่เชลล์ล็อกอินก็~/.bashrcมีที่มา



ใช่ดูเหมือน LXTerminal ~/.profileไม่ได้ทำงานกับ
Botond Béres

@Beres Botond: คุณเดิมเขียนว่าการตั้งค่าของคุณไม่ได้ทำงานเมื่อคุณเข้าสู่ระบบใน ตอนนี้คุณกำลังจะบอกว่ามันไม่ได้ทำงานเมื่อคุณเรียกใช้ LXTerminal หากคุณเปิดใช้ LXTerminal จากตัวจัดการหน้าต่างของคุณคุณไม่ได้เข้าสู่ระบบโดยทั่วไปแล้วพูดว่า ~ / .profile เป็นสถานที่สำหรับตั้งค่าตัวแปรสภาพแวดล้อมเพื่อให้มีผลต่อสภาพแวดล้อมของโปรแกรมทั้งหมดที่ทำงานหลังจากเข้าสู่ระบบ แต่คุณต้อง ออกจากระบบทั้งหมดและกลับเข้ามาใหม่เพื่อให้การตั้งค่าเหล่านั้นมีผล
garyjohn
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.