tmux가 시작 시 ~/.bash_profile을 실행하지 않습니다.

tmux가 시작 시 ~/.bash_profile을 실행하지 않습니다.

나는 웹을 검색했고 많은 사람들이 tmux그들의 것이 실행되지 않는다고 불평했습니다 .bashrc. 모든 곳에서 제안된 해결책은 .bashrccos 내에서 로그인 쉘로 bash를 시작하는 것이었고 우리는 그것이 로그인 쉘에 대해 실행되었음을 확신할 수 있습니다..bash_profiletmux.bash_profile

불행하게도 이 솔루션도 나에게는 효과가 없습니다. .bash_profile및 에서 명령/별칭을 복사 해 보았습니다 .bashrc. 이것조차도 작동하지 않는 것 같습니다. .tmux.conf문서가 전혀 없어서 문제가 발생할 수 있습니다 .

내용은 .bash_profile다음과 같습니다

[pmanjunath 12:29:13 ~]$ cat .bash_profile
source ~/.bashrc

내용은 .bashrc다음과 같습니다

[pmanjunath 12:29:36 ~]$ cat .bashrc
PS1="\[\e[35m\][\u \t \w]$ \[\e[0m\]"
export CSCOPE_EDITOR=vim
PATH=$PATH:~/bins
CSCOPE_DB=~/cscope/cscope.out; export CSCOPE_DB
alias cs='`which cscope` -d'
alias fs='cd /data/fs'
alias real='cd /data/debug/src/prog/realstore'
alias mnt='cd /mnt/tintri'
alias psg='ps -eaf | grep realstore'
set -o vi

다시 실행하지 않는 한 tmux아래와 같이 나사를 시작합니다.PS1~/.bash_profile

-bash-4.0$

편집하다이상한 일이 일어났습니다. tmux를 연결하여 tmux를 디버깅하려고 합니다 strace. 내가 보는 것은 tmux가 특정 libevent2라이브러리를 찾을 수 없다는 것입니다. 그래서 설치하는 것은 다음과 같습니다

rpm -ivh /auto/toolchain/rpms/fedora12/libevent2-2.0.21-6.tt.x86_64.rpm

그 후, tmux는 내 bash 프로필 실행을 시작하지만 !!로 실행할 때만 가능합니다 strace. 그냥 말하면, tmux똑같은 오래된 문제가 여전히 존재합니다! strace마법이 뭔지는 잘 모르겠습니다 .

관련 정보