2013-11-21 5 views
1

Я использую R версию 3.0.2 в своей системе Windows 7 (32-разрядная) и постараюсь установить rCharts. У меня не было проблем с установкой других пакетов из github (например, slidify), но R, похоже, не может найти зависимый пакет RCurl, который я установил.R версия 3.0.2 не найден RCURL-пакет

Я могу представить следующие основные строки кода без ошибок:

require(devtools) 
library(bitops,lib.loc='c:/R/packages/') 
library(RCurl,lib.loc='c:/R/packages/') 
require(RCurl) # have also tried the library function without luck* 

Но, когда я отправить команду для установки rCharts с

install_github('rCharts', 'ramnathv') 

Я получаю следующее:

Installing github repo(s) rCharts/master from ramnathv 
Downloading rCharts.zip from https://github.com/ramnathv/rCharts/archive/master.zip 
Installing package from C:\Users\nakamura\AppData\Local\Temp\RtmpwzYzaG/rCharts.zip 
Installing rCharts 
"C:/PROGRA~1/R/R-30~1.2/bin/i386/R" --vanilla CMD INSTALL \ 
    "C:\Users\nakamura\AppData\Local\temp\RtmpwzYzaG\rCharts-master" \ 
    --library="C:/Program Files/R/R-3.0.2/library" --with-keep.source \ 
    --install-tests 

**ERROR: dependency 'RCurl' is not available for package 'rCharts'** 
*** removing 'C:/Program Files/R/R-3.0.2/library/rCharts' 
Error: Command failed (1)** 

Я пробовал установить libcurl, но не уверен, что я распаковал его в нужную папку. (Из того, что мне удалось собрать из кусочков других вопросов о rCurl, кажется, что у вас неправильная/установка libcurl не может быть фактором?)

Любая помощь будет очень оценена. Я чувствую, что собираюсь по кругу.

Ann

+0

Я думаю, что Windows 7 и 8 имеют отдельные папки библиотек для 32- и 64-разрядных версий R. Вы можете проверить, установлена ​​ли 32-разрядная версия rCurl (если такая вещь) в правильном месте. Иногда возникает необходимость в установке RTools для исходных установок, в которых много пакетов в статусе архива. –

+0

В Windows 7, по крайней мере, все пакеты находятся в одной папке библиотеки, поэтому я подозреваю, что это не так. Похоже, что вы сохраняете пакеты в нестандартном месте. Что дает 'find.package (« RCurl »)' дать вам? – Thomas

+0

Спасибо, что ответили, DWin и Thomas. Я подозреваю, что эта проблема имеет какое-то отношение к тому, где я храню свои пакеты. Я держу их всех в одной папке (c:/R/packages). find.package («RCurl») дает мне: «c:/R/packages/RCurl» – user3019627

ответ

0

Добавление в каталог «C:/R/пакеты» в передней части переменной .libPaths поможет найти R RCurl, если он был установлен в нестандартный каталог.

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