当我Linux Mint 17.3
在 Virtual Box 环境中启动时,它总是无法登录 GUI。
我必须通过 更改 CUI 登录 UI Shift+Alt+F4
,然后运行startx
。
之后一切正常。
这是错误的详细信息:
~/.xsession-errors
syndaemon: no process found
/etc/mdm/Xsession: Beginning session setup...
/etc/mdm/Xsession: Executing cinnamon-session-cinnamon failed, will try to run x-terminal-emulator
/etc/mdm/Xsession: 205: exec: x-terminal-emulator: not found
我该如何解决这个问题?
〜/.profile
#umask 022
# if running bash
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
# . "$HOME/.bashrc"
fi
fi
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
# Add $PATH
export PATH="$HOME/bin:$PATH"
export PATH="/usr/local/sbin:$PATH"
export PATH="$HOME/.rbenv/bin:$PATH"
export PATH='/usr/local/bin:$PATH'
这是我的~/.profile
文件。
答案1
问题就出在你的~/.profile
这一行:
export PATH='/usr/local/bin:$PATH'
应该写成双引号:
export PATH="/usr/local/bin:$PATH"
这样一行的意思是:定义一个名为 的环境变量,PATH
其内容/usr/local/bin:
后面是 PATH 的当前值(即$PATH
)。
如果使用单引号,则 PATH 的值按字面意思表示/usr/local/bin:$PATH
,并且$PATH
不再替换为当前值。基本上,您正在缩小 PATH 搜索范围,以/usr/local/bin
解释为什么x-terminal-emulator
找不到等。