tmux não está executando ~ / .bash_profile ao iniciar

1

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.

    
por Pavan Manjunath 23.02.2016 / 21:13

0 respostas