tmux가 mac OS x에서 [exited]로 종료됩니다


88

방금 homebrew와 함께 tmux (터미널 멀티플렉서)를 설치 했습니다 . 실행하려고하면 항상 [exited]Nothing (노트)가 표시 되면서 종료 됩니다.

실행하려고 tmux list-session하면 오류가 발생합니다.

서버에 연결하지 못했습니다 : 연결이 거부되었습니다

나는 달리기를 시도 tmux start-server했지만 다시는 아무 일도 일어나지 않습니다.

내가 무엇을 할 수 있을지?


2
-v 옵션을 사용하여 상세도를 높이십시오
Florenz Kley

3
귀하 default-commanddefault-shell옵션을 확인하십시오 . tmux 가 기본 명령 (또는 셸)을 실행하는 데 문제가 있으면 설명과 같이 응답합니다. 추가 조사를 위해 또는 에 의존하는 대신 tmux new /bin/zsh명시 적으로 시작하는 것과 같은 작업을 수행 할 수 있습니다 . /bin/zshdefault-commanddefault-shell
Chris Johnsen

3
tmux new /bin/zsh나를 위해 일했다. 감사합니다.
Stevens

어, 제 제안은 최종 해결 방법이 아니라 진단 단계라는 의미였습니다. 귀하 default-shell또는 default-command설정에 버그가있을 수 있습니다 .
Chris Johnsen

나는 최근에 (처음으로) 1) .tmux.conf가 존재하지만 구문 오류가 있거나 2) .tmux.conf가 아무것도 링크하지 않는 심볼릭 링크 인 경우 tmux가 열리지 않는다는 것을 발견했습니다. 처음에는 기본 구성 파일을 사용하여 시도하고 mv $HOME/.tmux.conf $HOME/.tmux.conf.backuptmux가 시작되는지 확인하는 것이 좋습니다. @ChrisJohnsen이 맞습니다. 귀하의 솔루션은 단순히 버그가 있음을 의미합니다.
scicalculator 5

답변:


178

나는이 같은 문제가 있었다. 그것은 필요에 의해 발생 된 set-option -g default-command "reattach-to-user-namespace -l zsh"내에서 .tmux.conf하지 않고 다시 연결-에 유저 네임 스페이스 를 설치.

수정은 Homebrew ( brew install reattach-to-user-namespace) 를 통해 "사용자 이름에 다시 연결"을 설치하는 것이 었습니다


2
대단해! 정확히 작동하기 위해 시스템에없는 것이 있습니다!
DannyRe

1
+1엄청 고마워! 나는 정확히 같은 문제가 있었다. 옵션이 reattach-to-user-namespace설치 되지 않은 시스템에서 실패하지 않도록 조건부로 옵션을 설정하는 방법을 알고 있습니까?
Patrick Oscity

2
@padde 이 솔루션을 참조하십시오 .
jrhorn424

우분투에서 이것을 달성하는 방법에 대한 아이디어가 있습니까? 다운로드 방법을 찾으려고 reattach-to-user-namespace노력했지만 내 노력은 쓸모가 없었습니다.
DaMainBoss

@DaMainBoss reattach-to-user-namespace는 tmux 전용입니다. 우분투를 사용하는 경우 .tmux.conf 파일에서 해당 줄을 주석 처리하십시오
pho79

6

있는지 확인 마십시오 기본 쉘 옵션은 실행 파일 경로를 포함하고 옵션을 포함하지 않습니다.

에서 /etc/tmux.conf또는~/.tmux.conf

set-option -g default-shell "/ bin / bash"
set-option -g 기본 명령 "bash -l"
set-option -g default-path $ HOME
set-option -g 기본 터미널 "screen-256color"

이 답변으로 인해 tcsh를 제거하고 기본 쉘과 기본 명령이 여전히 설정되어 있습니다. / bin / ksh 또는 선택한 기본 설치 셸로 변경하면 문제가 해결되었습니다.
Jason Robinson

0

jimeh 에서 reattach-to-user-namespace설명한대로 스크립트를 사용하여 줄 바꿈하는 경우를 사용하여 스크립트를 실행 가능하게 설정하는 것을 잊지 마십시오 .chmod +x ~/bin/login-shell

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.