Confirme se o servidor X está funcionando

0

Estou tentando instalar o Oracle no meu Ubuntu. Esta não é uma questão oracle, mas quando eu executo o runInstaller, ele é executado através de verificações de ambiente. Eu passo todos menos um, o cheque de exibição. corre:

/usr/bin/xdpyinfo

quando eu corro isso, fico:

/usr/bin/xdpyinfo:  unable to open display "127.0.0.1:0:0".

Eu corri (como root)

xhost +127.0.0.1

Como eu resolvo isso?

------- ATUALIZAÇÃO

Eu removi minha configuração manual de $ DISPLAY.

então, se eu iniciar uma sessão de terminal como eu mesmo (ou seja, ctrl + alt + t) e executar "xterm", recebo um novo terminal. Além disso, quando eu echo $ DISPLAY eu recebo: 0

quando eu sugo para o meu usuário oracle e executo "xterm" eu recebo:      xterm      Nenhum protocolo especificado      xterm: Xt error: Não consigo abrir o display:: 0

Isso ajuda alguém? por que meu usuário do oracle não pode usar o xterm?

Qualquer instalador funciona bem com minha própria conta. Então, algo sobre como eu criei o usuário oracle não me deixa rodar o xterm

    
por mmaceachran 07.08.2015 / 21:49

1 resposta

1

Os erros que você vê são sintomáticos de um arquivo de autorização X ausente. Eu tenho um problema semelhante executando qualquer aplicação GUI como root no Ubuntu 15.04, e descobri que era porque o Ubuntu estava dando ao usuário root uma variável de ambiente inválida.

Então: do seu usuário do Oracle, veja se "echo $ XAUTHORITY" fornece um caminho que realmente existe. Se não, copie .Xauthority de seu diretório de login para seu usuário Oracle, emita "export XAUTHORITY = ~ / .Xauthority" e tente criar seu xterm novamente.

Sei que isso deve ser postado como um comentário, mas não tenho a reputação necessária para fazê-lo. É uma pena que eu tenha que quebrar as regras para obter essa informação para você.

    
por Phil Wolff 07.08.2015 / 23:21