R версии 3.0.2 не может найти пакет RCurl

Я использую R версии 3.0.2 в своей системе Windows 7 (32-разрядная версия) и не могу установить rCharts. У меня не было проблем с установкой других пакетов из github (например, slidify), но R, похоже, не смог найти зависимый пакет 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/отсутствие установки может быть фактором?)

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

Анна


person A Nakamura    schedule 21.11.2013    source источник
comment
Я думаю, что в Windows 7 и 8 есть отдельные папки библиотек для 32- и 64-разрядных версий R. Вы можете проверить, установлена ​​ли 32-разрядная версия rCurl (если такая есть) в правильном месте. Иногда возникает необходимость в установке RTools для исходных установок, которыми являются многие пакеты в статусе архива.   -  person IRTFM    schedule 22.11.2013
comment
В Windows 7, по крайней мере, все пакеты находятся в одной папке библиотеки, так что я подозреваю, что это не так. Похоже, вы сохраняете пакеты в нестандартном месте. Что вам дает find.package("RCurl")?   -  person Thomas    schedule 22.11.2013
comment
Спасибо за ответ, DWin и Томас. Я подозреваю, что эта проблема как-то связана с тем, где я храню свои посылки. Я держал их все в одной папке (c:/R/packages). find.package(RCurl) дает мне: c:/R/packages/RCurl   -  person A Nakamura    schedule 22.11.2013
comment
Я думал, что прокомментирую для других с этой проблемой. Еще раз спасибо за то, что указали мне правильное направление. Я добавил каталог C:/R/packages в начало переменной .libPaths, чтобы помочь R найти RCurl. После отправки команды .libPaths(c:/R/packages) я добился успеха. Спасибо еще раз!   -  person A Nakamura    schedule 22.11.2013
comment
Возможно, вы захотите опубликовать свое решение в качестве ответа и принять его, чтобы этот вопрос можно было отметить как завершенный.   -  person Ramnath    schedule 27.11.2013


Ответы (1)


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

person A Nakamura    schedule 30.11.2013