Как заставить пакеты geoR и sp R работать в AWS Linux EC2 AMI

Моя конечная цель - иметь возможность использовать пакеты geoR и sp в R на экземпляре AWS EC2 Linux. Первым препятствием является получение более старой версии R, поскольку 3.3 не поддерживает TCL/TK (по крайней мере, я нашел).

После распаковки R-3.2.5.tar.gz и следования инструкциям в файле INSTALL (вместе с этими параметрами конфигурации) поиск в config.log показывает следующее для TCL и TK:

configure:32908: checking for tclConfig.sh  
configure:32950: checking for tclConfig.sh in library (sub)directories  
configure:33143: checking for tcl.h  
conftest.c:228:17: fatal error: tcl.h: No such file or directory  
 #include <tcl.h>  
config.status:1893: creating src/library/tcltk/DESCRIPTION  
config.status:1893: creating src/library/tcltk/Makefile  
config.status:1893: creating src/library/tcltk/src/Makefile  
ac_cv_env_TCLTK_CPPFLAGS_set=  
ac_cv_env_TCLTK_CPPFLAGS_value=  
ac_cv_env_TCLTK_LIBS_set=  
ac_cv_env_TCLTK_LIBS_value=  
r_cv_header_tcl_h=no  
TCLTK_CPPFLAGS=''  
TCLTK_LIBS=''  
TCL_CONFIG=''  
use_tcltk='no' 

R успешно установлен, но работает capabilities("tcltk") подтверждает, что что-то пошло не так, как это возвращается FALSE,

Следуя подсказкам, я искал tclConfig.sh и tkConfig.sh и понял, что не установил соответствующие зависимости, а именно tcl-devel и tk-devel.

Бегyum list availableпоказывает пакет дляtcl-devel.x86_64но ничего для tk, Я скачал исходные файлы для TCL и TK отсюда, но не смог найти исходные файлы для каких-либо develпакеты.

Так что теперь я в растерянности, как действовать дальше. Кто-нибудь прошел через этот процесс, который может пролить свет на это?


ОБНОВИТЬ

После прочтения комментария ниже, я боюсь, что я не проявил должной осмотрительности при исследовании TCL / TK и R 3.3.

Мои самые ранние усилия по устранению всей проблемы состояли в следующем рабочем процессе. Во-первых, даже не рассматривая более старую версию R, я запустил install.packages("geoR") в 3.3.2. Это привело к installation of package 'geoR' had non-zero exit status, вместе с:

Error: package 'tcltk' does not have a namespace
ERROR: lazy loading failed for package 'geoR'

Итак, я побежал install.packages("tcltk") что привело к package 'tcltk' is not available (for R version 3.3.2)

Как я уже говорил, это было очень рано. Я воспринял это сообщение буквально и не думал заглядывать в TCL / TK для 3.3, но вместо этого начал искать более раннюю версию R, так как я успешно запускал geoR и sp в другой системе, в которой был R 3.2.5.,

0 ответов

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