Yeni MacBook Pro'mla ilgili garip bir sorunum var (2016 sonu, dokunmatik çubuk).
İyi çalışıyor ve bir süre kullandıktan sonra yeni Terminal pencerelerinin açılması çalışmıyor çünkü login
kilitleniyor. Yeniden başlatma işlemi sorunu düzeltir.
Bu, başkalarının yaşadığı bir sorun gibi gözüktüğü için tüm çözümlerini çoktan denedim. 1 ve [2] ):
- Çıkarma
~/Library/Preferences/com.apple.Terminal.plist
- (Başka bir kabuk benim varsayılan kabuk ayarlama
/bin/zsh
için/bin/sh
ya/bin/bash
) - Çıkarma veya temizleme benim
.profile
,.zprofile
... Bu işe yaramazsa ve ben çünkü eğer ben, kabuk bile çağrılmadan önce sorun doğrulayabilmenizecho HEY
benim ilk satırı olarak.zshenv
bu bile ulaşmış değil.login
Sorunlara sebep olmalı . Tepeye/etc/profile
eko eklemek için yapılan düzenleme de hiçbir şey göstermiyor Run command:
Terminal konfigürasyonumdaki ayarları değiştirmek gibi bir şeyleecho foo
de çalışmaz (Run inside shell
işaretli veya işaretsiz bırakmak hiçbir şeyi değiştirmez).
Diğer notlar:
- Gibi [2] ,
ssh-add -K
ben daha önce hiç problemler yaşadı şey yeniden başlatma arasındaki tuşları kalıcı değil. - Konsol, şüpheli herhangi bir hata veya uyarı göstermez.
- Yeni bir
Terminal
pencere açmak, tty dosyası (/dev/ttys<number>
) yaratıyor gibi görünüyor . - Bu olduğunda, Terminal.app veya iTerm.app kullanmamın bir önemi yok.
- Oldukça temiz bir kurulumum var (sadece dizüstü bilgisayarımı aldım, herhangi bir yedeklemeyi geri almadım, sadece bazı uygulamaları yükledik
brew install
vebrew cask install
).
Bu hata ayıklamak gerçekten zor çünkü onu yeniden üretemiyorum ve çoğu zaman neler olup bittiğini öğrenmeye çalışmak için yeni bir terminal açamıyorum.
Herhangi bir ipucu olan var mı?
Güncelleştirme:
İTerm kullanarak start komutunu ayarlayarak bir kabuk elde ettim /bin/bash
. Ancak bu kabukta sudo
çalışmaz. O (istemi göstermeden) askıda kalıyor ve ctrl-C
ve ctrl-D
ne zaman kilitleniyor hiçbir işi yapmak.
Diğer bazı programları kullanmak da bu kabukta çalışmaz: node
ya da /usr/local/bin/node
her ikisi de askıda kalır. Söyleyebileceğim kadarıyla, içinde olan programlar /usr/local/bin
.
Güncelleme 2:
brew list --full-name
bu paketlerdeki sonuçlar:
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
Güncelleme 3:
Bu noktalar @ Monomeeth'in cevabına karşılık geliyor:
Bu olduğunda,
login
etkinlik izleyicide bir öğe beliriyor. (Zorla) Bırakma da asılı olan Terminal penceresini kapatır. Pencerenin manuel olarak kapatılması,login
işlemin Aktivite İzleyicisi'nde kaybolmasına neden olmaz .Terminal başlığı
Terminal — login — term big — ttys001 — 89x18 — ⌘1
nerede,term big
ayarlar adıdır.sudo
Etkinlik İzleyicisi'nde hiçbir işlem görünmüyor.sudo
İTerm.app dosyasını (bash kullanan) açıpsudo echo ok
orada çalıştırarak bir işlem oluşturabilirim . Quit olamaz, ancak Force Quit çalışır ve onu öldürür:bash-3.2 $ sudo echo ok Öldürüldü: 9
Güncelleme 4:
O durumda, çalışan login
hala edinilebilen bir kabuktan yapar iken, işi login
daha yeni kabuklarda askıda gibi görünüyor.
Güncelleme 5:
Geçenlerde yeni bir dizüstü bilgisayar aldım (MacBook Pro 2017, Touch Bar yok) ve sorun devam ediyor.
Ben de kabuklarını değiştirdim: Şimdi fish
güzel bir vanilya yapılandırması ile kullanıyorum . Sanırım suçlu olarak kabuğunu dışladı.
İşletim sistemi ayrıca 10.13.3 (17D47) High Sierra olarak güncellendi.
Bu makineye mümkün olduğunca az yüklemeye çalıştım:
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
Bunun ne olabileceğinden emin değilim. Düşünebileceğim tek uygulamalar Divvy
ya Apptivate
da ikisi de modası geçmiş gibi görünüyor. Bu, eski makineye karşı yeni makineye kurulanın kesişme noktasıdır:
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
Güncelleme 6:
Ayrıca, burada bir ekran görüntüsü:
Güncelleme 7:
Env'im tipik olarak şöyle görünür:
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