~ / .profile không có nguồn gốc khi khởi động


12

Gần đây tôi đã cài đặt virtualenv + virtualenvwrapper trên Linux Mint 10 LXDE. Để thuận tiện, tôi đã thêm các cài đặt WORKON_HOME tiêu chuẩn vào ~ / .profile của tôi

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

Sau đó, tôi nhận thấy rằng workonnó không hoạt động sau khi đăng nhập, có nghĩa là các lệnh trên không được chạy. Nếu tôi source ~/.profilethì nó hoạt động. Tôi thực sự không chắc chắn những gì có thể gây ra .profilekhông được chạy? Tôi đã kiểm tra và tôi không có .bash_profilehoặc .bashrc.

Câu trả lời:


13

~/.profilechỉ có nguồn gốc cho các vỏ đăng nhập tương tác. Nếu bạn đang bắt đầu một vỏ tương tác nhưng nó không phải là vỏ đăng nhập, thì ~/.bashrccó nguồn gốc.



Vâng, có vẻ như LXTerminal không hoạt động ~/.profile.
Botond Béres

@Beres Botond: Ban đầu bạn viết rằng cài đặt của bạn không hoạt động khi bạn đăng nhập . Bây giờ bạn đang nói rằng nó không hoạt động khi bạn chạy LXTerminal . Nếu bạn đang khởi chạy LXTerminal từ trình quản lý cửa sổ của mình, bạn không đăng nhập. Nói chung, ~ / .profile nơi đặt các biến môi trường để chúng ảnh hưởng đến môi trường của tất cả các chương trình chạy sau khi đăng nhập, nhưng bạn phải đăng xuất hoàn toàn và quay lại để những cài đặt đó có hiệu ứng đó.
garyjohn
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.