새 MacBook Pro (late-2016, touch bar)에 이상한 문제가 있습니다.
제대로 작동 한 다음 잠시 동안 사용한 후에는 새 터미널 창을 여는 것이 작동하지 않아 작동하지 않습니다 login
. 재부팅하면 문제가 해결됩니다.
이것은 다른 사람들이 가지고있는 문제 인 것 같아서 이미 모든 솔루션을 시도했습니다. 1 과 [2] ) :
- 풀이
~/Library/Preferences/com.apple.Terminal.plist
- (에서 다른 쉘 내 기본 쉘을 설정
/bin/zsh
하는/bin/sh
나/bin/bash
) - 제거하거나 청소 제
.profile
,.zprofile
, ...이 작동하지 않습니다와 나는 때문에 나는 경우, 쉘도 호출되기 전에 문제가 발생하는 것을 확인할 수echo HEY
내의 첫 번째 줄.zshenv
이도에 도달하지 않습니다.login
문제를 일으키는 것이어야합니다 ./etc/profile
상단에 에코를 추가하도록 편집 해도 아무것도 표시되지 않습니다. Run command:
터미널 설정 의 설정을 변경해echo foo
도 작동하지 않습니다 (Run inside shell
확인하거나 선택하지 않은 상태로 변경해도 아무런 변화가 없습니다).
기타 참고 사항 :
- 마찬가지로 [2] ,
ssh-add -K
나는 결코 이전과 함께 문제가 없었다 뭔가를 재부팅 사이의 키를 유지되지 않습니다. - 콘솔에 의심스러운 오류나 경고가 표시되지 않습니다.
- 새
Terminal
창을 열면 tty 파일 (/dev/ttys<number>
)이 생성되는 것 같습니다 . - 이런 일이 발생하면 Terminal.app 또는 iTerm.app를 사용하는지 여부는 중요하지 않습니다.
- 꽤 깨끗한 설치가 완료되었습니다 (노트북이 있고 백업을 복원하지 않았으며
brew install
및 일부 앱을 설치했습니다brew cask install
).
나는 그것을 재현 할 수 없기 때문에 실제로 디버깅하기가 어렵고 종종 새로운 터미널을 열어서 무슨 일이 일어나고 있는지조차 알 수 없습니다.
누구에게 팁이 있습니까?
최신 정보:
iTerm을 사용하여 start 명령을로 설정하여 쉘을 얻을 수있었습니다 /bin/bash
. 그러나이 셸에서는 sudo
작동하지 않습니다. 그것은 (프롬프트를 표시하지 않고) 중단과 ctrl-C
그리고 ctrl-D
때 중단 어떤 일을하지 않습니다.
사용 몇몇 이 쉘에서 작동하지 않는 다른 프로그램을 : node
나 /usr/local/bin/node
모두 중단. 내가 알 수있는 한, 프로그램은에 /usr/local/bin
있습니다.
업데이트 2 :
brew list --full-name
이 패키지로 결과 :
autoconf
automake
blueutil
boost
cabal-install
cairo
cfssl
cmake
coreutils
doxygen
editorconfig
erlang
ffind
ffmpeg
flow
fontconfig
fontforge
freetype
gdbm
gettext
ghc
git
glib
go
gobject-introspection
graphicsmagick
harfbuzz
haskell-stack
highlight
icu4c
influxdb
jemalloc
jpeg
keybase
lame
libevent
libffi
libpng
libtermkey
libtiff
libtool
libuv
libvterm
libxml2
lua
mongodb
msgpack
nginx
node
openssl
openssl@1.1
pango
pcre
pixman
pkg-config
postgresql
protobuf
python
python3
rabbitmq
readline
reattach-to-user-namespace
redis
sqlite
the_silver_searcher
thefuck
tmux
unibilium
unixodbc
wxmac
x264
xvid
xz
yarn
z
zsh
josegonzalez/php/php54
neovim/neovim/neovim
업데이트 3 :
이 요점은 @Monomeeth의 답변과 일치합니다.
발생하면
login
항목이 활동 모니터에 표시됩니다. (강제) 종료하면 걸려 있던 터미널 창이 닫힙니다. 창을 수동으로 닫아도login
활동 모니터에서 프로세스가 사라지지는 않습니다 .터미널 제목은입니다
Terminal — login — term big — ttys001 — 89x18 — ⌘1
. 여기서term big
설정 이름입니다.sudo
활동 모니터에 프로세스가 표시 되지 않습니다 .sudo
bash를 사용하는 iTerm.app를 열고 실행 하여 프로세스를 만들 수 있습니다sudo echo ok
. 종료 할 수는 없지만 강제 종료가 작동하여 종료합니다.bash-3.2 $ sudo echo ok 종료 : 9
업데이트 4 :
가 발생하면 실행 login
을 계속 사용할 수있어 쉘에서하는 수행 그동안 작업을 login
새로운 껍질에 멈춘 것 같다.
업데이트 5 :
최근에 새로운 랩탑 (MacBook Pro 2017, Touch Bar 없음)이 있는데 문제가 지속됩니다.
쉘도 바꿨습니다. 이제 fish
예쁜 바닐라 설정을 사용 하고 있습니다. 나는 그것이 껍질을 범인으로 배제한다고 생각합니다.
OS는 10.13.3 (17D47) High Sierra로 업데이트되었습니다.
이 컴퓨터에 가능한 한 적게 설치하려고했습니다.
brew list —-full-names
coreutils 8.29
dnsmasq 2.78
faac 1.29.9.2
fdk-aac 0.1.5
ffmpeg 3.4.1
fish 2.7.1
freetype 2.9
gdbm 1.14.1_1
gettext 0.19.8.1
git 2.16.1
highlight 3.42
htop 2.0.2_2
icu4c 60.2
imagemagick 7.0.7-22
jemalloc 5.0.1
jpeg 9b
lame 3.100
libav 12.2
libogg 1.3.3
libpng 1.6.34
libtermkey 0.20
libtiff 4.0.9_1
libtool 2.4.6_1
libuv 1.19.1
libvorbis 1.3.5_1
libvpx 1.7.0
libvterm 681
libyaml 0.1.7
lua 5.3.4_2
luajit 2.0.5
mongodb 3.6.2
msgpack 2.1.5
neovim 0.2.2
node 9.5.0
openssl 1.0.2n
opus 1.2.1
parallel 20180122
pcre 8.41
pcre2 10.30
postgresql 10.2
python 2.7.14_3
python3 3.6.4_2
readline 7.0.3_1
ripgrep 0.7.1
ruby 2.5.0
sqlite 3.22.0
the_silver_searcher 2.1.0
thefuck 3.25_1
unibilium 1.2.1
x264 r2795
xvid 1.3.5
xz 5.2.3
youtube-dl 2018.02.08
이것이 무엇인지 확실하지 않습니다. 나는이 생각할 수있는 유일한 응용 프로그램 Divvy
또는 Apptivate
이후로는 모두 시대에 뒤 떨어진 것 같다. 이것은 이전 머신과 새로운 머신에 설치된 것의 교차점입니다.
coreutils
ffmpeg
freetype
gdbm
gettext
git
highlight
icu4c
jemalloc
jpeg
lame
libpng
libtermkey
libtiff
libtool
libuv
libvterm
lua
mongodb
msgpack
node
openssl
pcre
postgresql
python
python3
readline
sqlite
the_silver_searcher
thefuck
unibilium
x264
xvid
xz
업데이트 6 :
업데이트 7 :
내 env는 일반적으로 다음과 같습니다.
Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.k60Nf5UBfq/Render
DISPLAY=/private/tmp/com.apple.launchd.6FMoWPSlJI/org.macosforge.xquartz:0
EDITOR=env VIRTUAL_ENV= nvim -u /Users/john-doe/.config/vim/vimrc -p
GNUTERM=X11
HOME=/Users/romeo
HOMEBREW_NO_EMOJI=1
HOMEBREW_PREFIX=/usr/local
LANG=en_GB.UTF-8
LESS=-RI
LESSHISTFILE=-
LOGNAME=romeo
LS_COLORS=di=00;31:ex=00;37:mi=00;41;30:tw=00;33
MANPATH=/usr/local/opt/coreutils/libexec/gnuman
PAGER=less
PATH=/Users/john-doe/.config/fisherman/re-search:/usr/local/opt/python/libexec/bin:/usr/local/opt/ruby/bin:/usr/local/opt/coreutils/libexec/gnubin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/MacGPG2/bin
PWD=/Users/romeo
SECURITYSESSIONID=186a8
SHELL=/usr/local/bin/fish
SHLVL=1
SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.fQn5sHMuZP/Listeners
TERM=xterm-256color
TERM_PROGRAM=Apple_Terminal
TERM_PROGRAM_VERSION=400
TERM_SESSION_ID=D2AF7A50-8B41-4793-9201-8304A02C9B29
TMPDIR=/var/folders/15/zcyyfw_x7638z7vfg5zd85z40000gn/T/
USER=romeo
XDG_CACHE_HOME=/Users/john-doe/.cache
XDG_CONFIG_HOME=/Users/john-doe/.config
XPC_FLAGS=0x0
XPC_SERVICE_NAME=0