Como resolver o erro “canela-sessão-canela falhada”

1

Quando inicio Linux Mint 17.3 no ambiente do Virtual Box, ele sempre falha no login da GUI.

Eu tenho que mudar a interface do usuário de login CUI por Shift+Alt+F4 , então execute startx .

Depois disso tudo funciona bem.

Este é o detalhe do erro:

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

Como posso resolver o problema?

~ / .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'

Este é o meu arquivo ~/.profile .

    
por ironsand 04.01.2017 / 06:43

2 respostas

1

O problema está no seu ~/.profile , nesta linha precisamente:

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

Deve ser escrito com aspas duplas:

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

Tal linha significa: defina uma variável de ambiente chamada PATH cujo conteúdo é /usr/local/bin: seguido pelo valor atual de PATH (que é $PATH ).

Se você usar aspas simples, o valor de PATH será literalmente /usr/local/bin:$PATH e $PATH não será mais substituído pelo valor atual. Basicamente, você está estreitando sua pesquisa PATH para /usr/local/bin , o que explica porque x-terminal-emulator não foi encontrado, entre outras coisas.

    
por 13.01.2017 / 19:51
-1

Eu consertei isso atualizando todo o sistema e reinicializando:

# apt-get update
# apt-get upgrade
# reboot
    
por 16.10.2018 / 17:05