R CRAN, установить библиотеку Rcpp не удается после обновления R3.2

Я перешел с R-3.1 на R-3.2. ОК (стандартное обновление)

Но это обновление, похоже, потеряло все установленные пакеты (ggplot2, Quantmod, Rcpp среди десятков и десятков других).

Так что установил многие из пункта меню инструментов RStudio. Большинство из них были успешными. Но проблема с Rcpp (при установке в зависимости от ggplot2). Та же проблема возникает при установке пакета data.table:

Warning in install.packages :   unable to move temporary installation
‘C:\Users\euclid\Documents\R\win-library\3.2\file40fc19bc2752\colorspace’
to ‘C:\Users\euclid\Documents\R\win-library\3.2\colorspace’ package
‘Rcpp’ successfully unpacked and MD5 sums checked Warning in
install.packages :   unable to move temporary installation
‘C:\Users\euclid\Documents\R\win-library\3.2\file40fc53e26272\Rcpp’ to
‘C:\Users\euclid\Documents\R\win-library\3.2\Rcpp’

Примечание: идентичная ошибка возникает при установке пакета Rcpp самостоятельно.

Любые предложения приветствуются.


person Matt9    schedule 18.05.2015    source источник


Ответы (8)


Чтобы обновить этот пакет, вам необходимо иметь «ванильный» сеанс без загруженных пакетов - это хорошо известный (и все еще раздражающий) недостаток Windows, заключающийся в том, что вы не можете обновить пакет, в котором в данный момент был загружен (объектный) код. Поскольку Rcpp поставляется с небольшой dll ... вас укусят.

person Dirk Eddelbuettel    schedule 18.05.2015
comment
Вы можете объяснить, как должна выглядеть ванильная установка? Вы хотите сказать, что не нужно загружать даже {статистику}? - person Elin; 13.08.2015
comment
Нет, базовые пакеты в порядке. И они не зависят от Rcpp. - person Dirk Eddelbuettel; 13.08.2015
comment
Я читал где-то в другом месте ваш комментарий о выполнении apt-get install, и это помогло мне. - person Elin; 13.08.2015

У меня была такая же проблема: установлена ​​«блестящая», но запущенная библиотека (блестящая) возвращает сообщение об ошибке, в котором говорится, что у меня нет пакета Rcpp. Установил пакет Rcpp и получил предупреждение

пакет «Rcpp» успешно распакован и суммы MD5 проверены. Предупреждение: невозможно переместить временную установку. Загруженные двоичные пакеты находятся в папке Temp C: \ Users \ Olga \ AppData \ Local \ Temp \ RtmpyOXKt4 \ loaded_packages

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

person OlgaS    schedule 30.09.2015

Это может показаться странным, но есть ли у вас антивирус McAfee? Оказывается, McAfee препятствовал правильной установке Rcpp и BH на моем компьютере (дополнительные сведения см. На этом форуме: https://github.com/hadley/dplyr/issues/2002). Я просто временно отключил McAfee и установил нужный мне пакет. Работал как шарм.

person Billy Raseman    schedule 07.10.2016

Я делал первую установку с R3.2.0 и установкой пакета "devtools" и столкнулся с аналогичной ошибкой:

Warning in install.packages : 
unable to move temporary installation 
‘C:\Users\ravi\Documents\R\win-library\3.2\file1f7414af6d89\Rcpp’ 
to ‘C:\Users\ravi\Documents\R\win-library\3.2\Rcpp’

Было установлено много других пакетов, но Rcpp. И пакет devtools не показывался установленным (сбой функции библиотеки). Однако после повторной установки только пакета Rccp функция библиотеки работала для меня, и find_rtools () вернул true.

person Ravi    schedule 16.06.2015

По умолчанию пакеты устанавливаются для каждой версии в R. Изменения в третьей части номера версии (например, с 3.1.2 на 3.1.3) не имеют значения. Но изменения в первой и второй частях (например, с 3.1.3 по 3.2) актуальны. Если вы хотите переместить все свои пакеты, вы можете переименовать папку библиотеки с (например) с 3.1 на 3.2, пока R не запущен. Затем запустите обычный сеанс R и запустите update.packages(). Если вы используете пакеты Bioconductor, вместо этого вы захотите использовать BiocInstaller::biocLite() для обновления, сохранив текущую версию Bioconductor, или BiocInstaller::biocLite("BiocUpgrade") для обновления до последней версии. biocLite по умолчанию также предложит вам обновить пакеты CRAN.

Обратите внимание, что папка вашей библиотеки по умолчанию выглядит как %userprofile%\Documents\R\win-library\3.1.

person Nick Kennedy    schedule 16.06.2015

Я думаю, что об этом уже упоминалось выше, но я столкнулся с той же проблемой. Обратите особое внимание на несколько вещей. Во-первых, какие пакеты отсутствуют? Например, когда я устанавливал dplyr, мне не хватало зависимости Rbcc. Поэтому мне пришлось вернуться и установить этот пакет отдельно. Позвольте пакету установить в нужную временную папку по умолчанию. В моем случае это был C: \ Users \ Andre \ AppData \ Local \ Temp \ Rtmpisa3bO \ loaded_packages \ Rcpp. AppData не был виден, поэтому мне пришлось ввести его вручную. Пойдите и отследите его, вручную распакуйте эту папку из архива .zip в обычную папку. Эта новая папка будет вашим новым именем пакета. Скопируйте эту недавно распакованную папку в библиотеку R, над которой вы работаете. Теперь вы можете начать его использовать. Надеюсь это поможет.

person Andrew    schedule 26.06.2017

Сначала попробовал установить с очищенного envionment. Затем я попытался, после закрытия R-Studio, вручную переместить Rcpp из временного каталога, но файлы во временном каталоге этой установки отсутствовали. Я, наконец, смог выполнить ручной переход после загрузки двоичного zip-файла пакета вручную из https://cran.r-project.org/web/packages/Rcpp/index.html, в котором были все подфайлы, вместо использования временного местоположения, созданного с помощью install.packages ("Rcpp"), или графический интерфейс среды RStudio.

person user3591434    schedule 25.01.2016

У меня была такая же проблема (и на самом деле я просто исправил ее, прежде чем кто-то заметил, что это дублирование этого вопроса и направил меня сюда), оказалось, что мой winzip был незарегистрирован, поэтому я не смог распаковать файлы в указанную мной папку, однажды Я сам распаковал их в соответствующую папку, все прошло без проблем.

person K.Jowett    schedule 25.10.2016