Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Make a file writable in order to add new packages

Tags:

windows

r

I use Rstudio and try to add new packages through command console.

It fails to install it for this reason

install.packages("devtools"); devtools::install_github("hadley/rvest")
Warning in install.packages :
  'lib = "C:/Program Files/R/R-3.2.1/library"' is not writable
Warning in install.packages :
  cannot create dir 'C:\Users\myuser', reason 'Permission denied'
Error in install.packages : unable to create ‘C:/Users/myuser/Documents/R/win-library/3.2’
Error in loadNamespace(name) : there is no package called ‘devtools’

How can I make this file writable?

like image 851
angs Avatar asked Jun 24 '15 05:06

angs


4 Answers

Changing the security setting on the R folder to "full control" fixed this for me. See the third posting down at this link for step by step instructions: Unable to update R packages in default library on Windows 7

like image 88
George Avatar answered Oct 04 '22 01:10

George


Just run RStudio as an administrator. Right-Click on it and choose run as Administrator

like image 33
user5587415 Avatar answered Oct 04 '22 00:10

user5587415


I ran into this problem. The issue for me was using single quotes instead of double quotes. Using install.packages("foo") worked fine, whereas install.packages('foo') caused this issue.

like image 42
Adam_G Avatar answered Oct 04 '22 02:10

Adam_G


As i have found out that disabling the Ransomware protection on Window Defender allows me to write in the directory.

This solved the problem. Hope it works for you.

like image 44
Bishal Shrestha Avatar answered Oct 04 '22 01:10

Bishal Shrestha