Preso ao instalar o TexLive do zero no Debian KDE!

1

Estou tentando instalar o TexLive 2013 na minha área de trabalho kde Debian 7.3 a partir do zero. Eu li estes guias ( 1 & 2 ) mas em vez de obter a GUI do instalador do Perltk, eu recebo o instalador do modo de texto que eu não gosto porque não faço isso. Não sei mexer com isso. Eu não quero a instalação de +3,2 GB, apenas alguns pacotes e eu quero ter a GUI que me dá melhor controle sobre os diferentes pacotes que eu preciso de tempos em tempos. Até agora isso é o que eu fiz

  1. wget http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz
  2. tar -xvzf install-tl-unx.tar.gz
  3. cd install-tl-20140123/
  4. ./install-tl -gui perltk

O último comando foi dado como root APÓS a instalação do pacote perl-tk dos repositórios (v. 1: 804.030-1). No entanto, recebo isso de volta da linha de comando:

root@aliquis:/home/guest/install-tl-20140123# ./install-tl -gui perltk
No protocol specified
perl/Tk unusable, cannot create main window.
Error message from creating MainWindow:
couldn't connect to display ":0" at /usr/lib/perl5/Tk/MainWindow.pm line  53.
Tk::MainWindow->new() at ./install-tl line 339

Continuing in text mode...

O que há de errado com perl-tk ? Tenho que instalar alguns pacotes adicionais?

    
por WobblyWindows 25.01.2014 / 15:55

1 resposta

2

Isso parece um problema de permissões simples. O usuário root não tem o direito de acessar a sessão X do usuário, a menos que você permita. Então, use gksu em vez de mudar para root:

gksu ./install-tl -gui perltk

Ou, permita o acesso à sua sessão X antes de mudar para o root:

$ xhost +
access control disabled, clients can connect from any host
$ sudo -i

Quando terminar, saia da conta root e reative o controle de acesso:

$ xhost -
access control enabled, only authorized clients can connect
    
por 25.01.2014 / 18:41