如何解决“肉桂会话肉桂失败”错误

如何解决“肉桂会话肉桂失败”错误

当我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找不到等。

相关内容