新しいMacBook Pro(2016年後半、タッチバー)に奇妙な問題があります。
正常に動作し、しばらく使用した後、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を使用して、開始コマンドをに設定することでシェルを取得できました/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
iTerm.app(bashを使用)を開き、そこで実行することでプロセスを作成できますsudo echo ok
。終了することはできませんが、強制終了は機能し、強制終了します。bash-3.2 $ sudo echo ok殺された:9
アップデート4:
それが発生した場合、実行中のlogin
まだ使用可能ですシェルからはいながら、作業をlogin
新しいシェルでは、ハングアップするようです。
更新5:
最近、新しいラップトップ(MacBook Pro 2017、タッチバーなし)を入手しましたが、問題は解決しません。
私もシェルを切り替えました:今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:
私の環境は通常次のようになります:
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