Невозможно установить какой-либо пакет в R - PullRequest
0 голосов
/ 02 февраля 2020

Я использую Windows и не могу установить какой-либо пакет в R. Я пробовал его с R 3.53 и 3.62. Оба выдают ошибку. В конце я получаю следующий тип ошибки:

Error in install.packages : cannot open file 'C:/Users/Arti Agarwal/Documents/R/win-library/3.5/file3a2065f64427/BH/include/boost/geometry/util/readme.txt': Permission denied

Я также получаю этот тип ошибки между:

  There is a binary version available but the source version is later:
     binary source needs_compilation
yaml  2.2.0  2.2.1              TRUE

Я не знаю, как устранить эту проблему дальше , Есть предложения?

Ответы [ 2 ]

1 голос
/ 03 февраля 2020

Кажется, я это исправил. Публикация ответа для пользы для тех, у кого есть такая же проблема.

1) Я исправил ошибку разрешения файла, запустив R от имени администратора. 2) Пакеты не работают с R 3.6.2 или R 3.5.3, но, как ни странно, они работают с R 3.6.1. Он выдает предупреждение, что пакет был собран с R 3.6.2, но не работает с ним, когда вы установить его. Отсюда путаница.

спасибо за вашу помощь.

0 голосов
/ 02 февраля 2020

Установите conda для windows

# if you have 64 bit computer:
https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe
# if 32 bit computer:
https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86.exe

Запустите exe. Создайте новую среду для своего R:

# create new virtual environment for R with name 'newR'
conda create --name newR
# enter this created environment
conda activate newR # or: source activate newR
# install there now newest R
conda install -c conda-forge r-base
# you can also install rstudio
conda install -c conda-forge rstudio
# and also more difficult to install R packages
# search for them by googling: 'conda install <packagename>'
# mostly in anaconda site you see command for install.


# next time you want to start R do:

# enter environment
conda activate newR # if that doesn't work: source activate newR
# start R
R

Изучите базовые c команды conda, инвестируя всего 11 минут: https://www.youtube.com/watch?v=YJC6ldI3hWk

Если вы хотите стать серьезный разработчик / программист - рано или поздно вам все равно придется изучать conda.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...