2013-07-29 2 views
1

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

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 имеет зависимость от bitops, которая объясняет, почему он был установлен, но не почему RCurl не устанавливал.

Любые идеи были бы очень полезными. Благодаря!

ответ

3

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

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()

+1

возможно, это причина для проблемы .. просто попробовал на моем mac. похоже, хорошо работает. – Arun

 Смежные вопросы

  • Нет связанных вопросов^_^