Linux Mint (Cinnamon 2.8.8) ile aynı sorunu yaşadım ve her zamanki düzeltmelerle çalışmamın hiçbir yolu yoktu (bir .profile
, değişen Xsession
sapma kullanarak /bin/sh -l
).
Sorun şu ki /bin/sh
, genellikle bir giriş kabuğu olup olmadığını /bin/dash
okumak için bir sembolik bağlantıdır ~/.profile
(yani -l
seçenek verilir ).
Bunu strace ile kontrol edebilirsiniz:
$ strace -e open dash
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
open("/dev/tty", O_RDWR) = 3
$ ^D
+++ exited with 0 +++
$ strace -e open dash -l
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
open("/dev/tty", O_RDWR) = 3
open("/etc/profile", O_RDONLY) = 3
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=12260, si_status=0, si_utime=0, si_stime=0} ---
open("/etc/profile.d/Z97-byobu.sh", O_RDONLY) = 3
open("/etc/profile.d/bash_completion.sh", O_RDONLY) = 3
open("/etc/profile.d/vte.sh", O_RDONLY) = 3
open("/home/elias/.profile", O_RDONLY) = 3
$ ^D
+++ exited with 0 +++
Hangi komut dosyasını değiştirmek için (/ etc / X11 ve / etc / mdm altında bir demet denedim), ama şans anlayamadım.
Bu yüzden havlu attım ve yerine /bin/sh
işaret ettim ve şimdi çalışıyor. :)/bin/bash
/bin/dash
PATH=
için açıklama~/.profile
ve Alt + F2 ve bir terminalde hem çalışır. Teşekkürler.