web-dev-qa-db-ja.com

「cinnamon-session-cinnamonfailed」エラーを解決する方法

VirtualBox環境でLinux Mint 17.3を起動すると、常にGUIログインに失敗します。

CUIログインUIをShift+Alt+F4で変更してから、startxを実行する必要があります。

その後、すべてが正常に機能します。

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

〜/ .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

どうすれば問題を解決できますか?

〜/ .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
ironsand

問題はあなたの~/.profileにあり、正確には次の行にあります。

export PATH='/usr/local/bin:$PATH'

二重引用符で囲む必要があります。

export PATH="/usr/local/bin:$PATH"

このような行は、次のことを意味します。内容が/usr/local/bin:の後にPATHの現在の値(つまり$PATH)が続くPATHという名前の環境変数を定義します。

一重引用符を使用する場合、PATHの値は文字通り/usr/local/bin:$PATHになり、$PATHは現在の値に置き換えられなくなります。基本的に、PATH検索を/usr/local/binに絞り込んでいます。これは、とりわけx-terminal-emulatorが見つからない理由を説明しています。

1
xhienne