Pesquisei na rede e muitas pessoas reclamaram que tmux
não estava executando o .bashrc
. A solução sugerida em todos os lugares era a origem de .bashrc
de .bash_profile
cos tmux
lança o bash como um shell de login e podemos ter certeza de que .bash_profile
é executado para shell de login.
Infelizmente, até mesmo essa solução não está funcionando para mim. Eu tentei duplicar comandos / aliases em .bash_profile
e .bashrc
. Mesmo isso não parece funcionar. Eu não tenho um arquivo .tmux.conf
se isso estragar tudo.
O conteúdo de .bash_profile
parece
[pmanjunath 12:29:13 ~]$ cat .bash_profile
source ~/.bashrc
O conteúdo de .bashrc
parece
[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
E a inicialização de tmux
parafusa meu PS1
abaixo, a menos que eu execute novamente ~/.bash_profile
-
-bash-4.0$
EDITAR Uma coisa estranha aconteceu. Eu tentei depurar o tmux ligando-o com strace
. O que eu vi foi que o tmux não conseguiu encontrar a biblioteca libevent2
. Então instalei como
rpm -ivh /auto/toolchain/rpms/fedora12/libevent2-2.0.21-6.tt.x86_64.rpm
Depois disso, o tmux começou a executar o meu perfil bash MAS somente quando executado com strace
!! Se eu disser, tmux
, o mesmo problema antigo existe! Eu realmente não sei o que a magia é strace
retirar.