VirtualBox環境でLinux Mint 17.3
を起動すると、常にGUIログインに失敗します。
CUIログインUIをShift+Alt+F4
で変更してから、startx
を実行する必要があります。
その後、すべてが正常に機能します。
エラーの詳細は次のとおりです。
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
ファイルです。
問題はあなたの~/.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
が見つからない理由を説明しています。