перейти на более новую версию Tcl / Tk в R - PullRequest
0 голосов
/ 12 мая 2011

У меня есть несколько версий tcl и tk, установленных в моих tcl.framework и tk.framework 8.4, 8.5 и 8.6.

Кроме того, я использую R и всегда жалуюсь на следующую ошибку

"В приколе (...): не удается найти пригодный для использования tk.tcl в следующих каталогах:"

Несколько «каталогов», в которых оно выглядит, неверны, и это даже не та версия, которую они ищут. Я хотел бы сказать R правильную «версию», которую я хочу использовать, и «правильный путь», который он должен искать для файлов tcl / tk.

У меня возник соблазн добавить новый каталог в путь поиска R-Tcl / Tk с помощью "addTclPath (" / custom / TclTk / path ")", но как мне сказать, что я хочу, чтобы он осуществлял поиск по другому пути и используйте «новую» версию tcl / tk с этого момента.

Я использую MACOSX 10.6.

Ответы [ 2 ]

1 голос
/ 12 мая 2011

Это описано в Руководстве по установке и администрированию R:

http://cran.r -project.org / doc / manual / R-admin.html # Tcl_002fTk

Соответствующий раздел в R версии 2.13.0 Patched (2011-04-19 r55523) начинается с этого.

A.2.1 Tcl / Tk

Для пакета tcltk необходимо установить Tcl / Tk> = 8.4: источники доступны по адресу http://www.tcl.tk/. Для указания местоположенияДля файлов Tcl / Tk вам могут понадобиться параметры конфигурации.,.

0 голосов
/ 12 мая 2011

Похоже, вы используете неполную установку Tk. Поскольку Tk (по умолчанию) работает не просто как библиотека, а как библиотека со вспомогательными файлами сценариев, его необходимо правильно установить, чтобы он функционировал. Как только вы используете установленную версию, это сообщение должно исчезнуть. (OTOH, OSX действительно включает правильную сборку Tk в качестве платформы IIRC; немного устаревшая, но правильная. На моей машине с OSX этот параметр конфигурации будет работать: --with-tk-config=/Library/Frameworks/Tk.framework/tkConfig.sh)

...