Saya mengalami masalah yang sangat aneh. Tmux mengekspor variabel lingkungan yang dulu saya ekspor ~/.bashrc, tetapi yang sejak itu saya hapus (sebut saja ini $MYSTERIOUS_ENV_VAR. Ketika saya dalam sesi tmux dan saya jalankan echo $MYSTERIOUS_ENV_VAR, itu terus menampilkan jalur yang dulu saya miliki diekspor masuk ~/.bashrc. Namun, ketika saya menjalankan echoperintah yang sama di shell normal (bukan di tmux), itu memberi saya apa-apa, yang adalah apa yang saya harapkan.
Saya telah memeriksa konfigurasi tmux dan file startup shell saya dan saya tidak mengekspor ini di mana pun, jadi saya benar-benar bingung tentang dari mana asalnya - secara menyeluruh, ini adalah file yang telah saya periksa:
~/.bashrc~/.tmux.conf~/.bash_profile
Jika itu membantu, variabel lingkungan yang saya ekspor adalah $PASSWORD_STORE_DIR, yang digunakan untuk program manajemen kata sandi open source, lulus . Dulu saya menunjuk ke lokasi khusus, tetapi saya menghapus ekspor sehingga kata sandi saya akan disimpan ke lokasi default $HOME/.password-store,.
Saya merasa telah melakukan sesuatu yang konyol dan itu adalah masalah yang sederhana, tetapi sepertinya tidak tahu apa itu. Bantuan apa pun akan sangat dihargai!
.tmux.conf?
tmuxsesi yang Anda mulai sebelum Anda berubah.bashrc? Itu masih memiliki semua variabel lingkungan yang dimilikinya ketika Anda mulai.