Как я позволяю Ubuntu найти путь установки для tcl?

Я запускаю 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 или установите его так, чтобы нормальный путь установки появился?

2
задан 2 November 2016 в 23:26

1 ответ

Я повреждал голову по той же проблеме. По-видимому, я установил ~/anaconda3 как мой рабочий каталог, и он работал! Вероятно, потому что ./lib/tcl8.5/init.tcl находится на пути теперь.

0
ответ дан 2 December 2019 в 09:49

Другие вопросы по тегам:

Похожие вопросы: