Como deixo o Ubuntu encontrar o caminho de instalação para o tcl?

1

Estou executando o Ubuntu 16.04. Estou tentando instalar o pacote R tcltk . Quando executo o install.packages('tcltk') , recebo o seguinte erro:

Installing package into ‘/home/esander/R/x86_64-pc-linux-gnu-library/3.3’
(as ‘lib’ is unspecified)
--- Please select a CRAN mirror for use in this session ---
Error: .onLoad failed in loadNamespace() for 'tcltk', details:
  call: fun(libname, pkgname)
  error: Can't find a usable init.tcl in the following directories: 
    /opt/anaconda1anaconda2anaconda3/lib/tcl8.5 ./lib/tcl8.5 ./lib/tcl8.5 ./library ./library ./tcl8.5.18/library ./tcl8.5.18/library

Meu primeiro pensamento foi desinstalar e reinstalar tcl . Eu fiz isso, e agora se eu executar sudo apt-get install tcl , ele diz que está na versão mais recente (8.6.0 + 9). Ok, então parece que R está procurando por tcl em lugares estranhos (e está procurando por tcl 8.5), então eu quero encontrar o caminho e de alguma forma vincular R a ele. Mas quando eu corro whereis tcl , fico:

tcl:

Aparentemente, o Ubuntu não consegue encontrar o caminho de instalação. Eu tentei achar o caminho da força bruta, rodando find / -name tcl 2> /dev/null , e eu peguei:

/usr/share/ruby-rouge/demos/tcl
/usr/share/doc/tcl
/home/esander/anaconda3/lib/python3.5/site-packages/notebook/static/components/codemirror/mode/tcl
/home/esander/anaconda3/pkgs/notebook-4.2.1-py35_0/lib/python3.5/site-packages/notebook/static/components/codemirror/mode/tcl
/home/esander/.conda/envs/my_root/lib/python3.5/site-packages/notebook/static/components/codemirror/mode/tcl

Esses locais parecem documentação ou coisas específicas de notebooks ipython. Eu não entendo completamente isso, mas claramente há problemas de ligação / instalação de algum tipo. Como faço para encontrar o tcl ou instalá-lo para que um caminho de instalação normal apareça?

    
por Liz Sander 02.11.2016 / 21:26

1 resposta

0

Eu estava quebrando minha cabeça no mesmo assunto. Aparentemente, eu defino ~/anaconda3 como meu diretório de trabalho e funcionou! Provavelmente porque ./lib/tcl8.5/init.tcl está no caminho agora.

    
por NoName 15.04.2017 / 00:47