Я запускаю Ubuntu 16.04. Я пытаюсь установить пакет R tcltk
. Когда я работаю install.packages('tcltk')
, Я получаю следующую ошибку:
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
Моя первая мысль состояла в том, чтобы удалить и переустановить tcl
. Я сделал так, и теперь если я работаю sudo apt-get install tcl
, это говорит, что это в новейшей версии (8.6.0+9). Хорошо, таким образом, кажется, что R ищет tcl в странных местах (и ищет tcl 8.5), таким образом, я хочу найти путь и так или иначе связать R с ним. Но когда я работаю whereis tcl
, Я добираюсь:
tcl:
По-видимому, Ubuntu не может найти путь установки. Я пытался найти это путем "в лоб", работая find / -name tcl 2> /dev/null
, и я добрался:
/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
Эти местоположения или походят на документацию или вещи, характерные для ipython ноутбуков. Я не полностью понимаю это, но ясно существуют проблемы соединения/установки некоторого вида. Как я нахожу tcl
или установите его так, чтобы нормальный путь установки появился?
Я повреждал голову по той же проблеме. По-видимому, я установил ~/anaconda3
как мой рабочий каталог, и он работал! Вероятно, потому что ./lib/tcl8.5/init.tcl
находится на пути теперь.