Возникли трудности с установкой пакета R в определенный каталог

Я не уверен, что я делаю неправильно. Мне это кажется очень странным. Я пытаюсь установить пакеты на сервер AWS, на котором работает Concerto, с помощью следующей команды. Concerto$mediaPath — это элемент списка, предназначенный для каталога, доступного для записи.

lib=paste0(concerto$mediaPath,"/lib")
dir.create(lib)
install.packages("RCurl", lib=lib, repos='http://cran.us.r-project.org')
library("RCurl", lib=lib)

После запуска команды кажется, что RCurl устанавливается без ошибок, но команда библиотеки выдает ошибку, в которой говорится, что «RCurl» не найден. Если я сделаю:

dir(lib)

Пишет, что в созданной папке есть "bitops", а не "RCurl". Я считаю, что RCurl зависит от битопов, что объясняет, почему он был установлен, но не почему RCurl не установился.

Любые идеи будут очень полезны. Спасибо!


person Francis Smart    schedule 29.07.2013    source источник


Ответы (1)


Если вы уверены, что можете создать этот каталог И что вы можете видеть его на .libPaths() ... Тогда вам также необходимо убедиться, что ваша система настроена для удовлетворения этого требования в файле DESCRIPTION:

SystemRequirements: libcurl (version 7.14.0 or higher)
    http://curl.haxx.se. On Linux systems, you will often have to
    explicitly install libcurl-devel to have the header files and
    the libcurl library.

В первой версии ошибочно пропущено "." от .libPaths()

person IRTFM    schedule 29.07.2013
comment
вероятно, это причина проблемы .. только что попробовал на своем Mac. кажется, работает нормально. - person Arun; 30.07.2013