Loop de início de sessão Fedora 19 GNOME 3

0

Acabei de instalar o Fedora 19 no meu disco rígido, que tem mais de 100 GB de espaço livre.

Eu não consigo acessar o Fedora agora. Depois de inserir as credenciais corretas, eu pude ver a tela preta em forma de console com algum texto, por exemplo, [OK] something ... , em seguida, volta para a tela de login novamente. É infinito.

Note que eu definitivamente digitei a senha correta porque quando eu não mostrei, "autenticação falhou"

História: Tudo correu bem após a instalação. Eu instalei o Chrome e o git. Eu configurei o executável do Eclipse. Eu editei /etc/environment para poder executar abd executable (estou desenvolvendo Android)

eu corri:

yum update

Eu também corri (de acordo com isso):

yum install glibc.i686 glibc-devel.i686 libstdc++.i686 zlib-devel.i686 ncurses-devel.i686 libX11-devel.i686 libXrender.i686 libXrandr.i686

Meu Fedora é de 64 bits.

Eu já reinstalei o Fedora depois que este problema aconteceu pela primeira vez.

Eu também fiz o seguinte: Pressione "E" quando o grub mostrar as opções do kernel (eu tenho o dual-boot do Fedora e do Windows 7) Adicionado "3" ao final da linha linux ... Pressione "F10" mas nada, mesmo ls , funciona no modo de linha de comando, então não tenho sorte para mim

    
por ericn 30.08.2013 / 07:21

1 resposta

0

Eu encontrei a causa do problema e uma solução alternativa.

A causa do problema é que eu editei /etc/environment

Primeiro, eu insensamente coloquei:
PATH="$PATH:...
o que definitivamente não funciona porque não podemos ter variáveis no arquivo de texto simples (não é um script).

Depois disso, eu mudei para:
PATH=/home/ericnguyen/adt/sdk/platform-tools
ainda não funciona Eu posso ter feito um erro de digitação - caminho errado Pelo bem do experimento, o diretório /home/ericnguyen/adt/sdk/platform-tools ainda não está lá - eu pulei para criá-lo para economizar tempo

Solução alternativa:
Meu objetivo era simplesmente ter o diretório acima incluído nas variáveis de ambiente PATH para todos os usuários para o bem.
Apesar da resposta popular de muitas fontes na Internet mencionando /etc/environment (que usei com sucesso várias vezes em meus servidores Centos e em meu Mac), /etc/profile , bash stuffs, aprendi que a melhor prática é colocar um script de shell dentro de /etc/profile.d/
por exemplo. env_path.sh
PATH de exportação = $ {PATH}: / home / ericnguyen / adt / sdk / ferramentas de plataforma

Benefícios desta abordagem:

  • Faz o que eu preciso - aplica o PATH a todos os usuários para sempre
  • É um roteiro, então há muitas coisas que posso fazer
  • É um roteiro, então é mais fácil solucionar problemas e não é tão perigoso quanto modificar /etc/environment
por 30.08.2013 / 10:35