「シナモンセッションシナモン失敗」エラーを修正する方法

「シナモンセッションシナモン失敗」エラーを修正する方法

Virtual Box環境で起動すると、Linux Mint 17.3常にGUIにログインできません。

CUIを変更してUIにログインしたShift+Alt+F4startx

その後、すべてがうまくいきます。

エラーの詳細は次のとおりです。

~/.xsession-エラー

    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

この問題をどのように解決できますか?

~/.プロフィール

#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見つからないのかを説明します。

関連情報