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.
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?
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.