r - 安装包 - 无法打开文件 - 权限被拒绝

时间:2017-03-15 10:36:03

标签: r rstudio

我在R Studio工作,正在尝试安装dplyr软件包。我已经安装了各种其他软件包,但是遇到了问题。

似乎安装有各种各样的部分,其中一些有效,但问题发生在我得到依赖性BH'。这是错误:

  

将软件包安装到'\ xxxxxxxx.local / Desktops / jagnew / My Documents / R / win-library / 3.3'       (因为'lib'未指定)       还要安装依赖项'BH'

     

尝试访问网址' https://cran.rstudio.com/bin/windows/contrib/3.3/BH_1.62.0-1.zip'       内容类型' application / zip'长度16150075字节(15.4 MB)       下载了15.4 MB

     

尝试访问网址' https://cran.rstudio.com/bin/windows/contrib/3.3/dplyr_0.5.0.zip'       内容类型' application / zip'长度2556205字节(2.4 MB)       下载了2.4 MB

     

install.packages错误:无法打开文件' \ xxxxxxx.local / Desktops / jagnew / My Documents / R / win-library / 3.3 / file142032c9327b / BH / include / boost / function / detail / gen_maybe_include。 pl':权限被拒绝

我更改了目录/ libpath,因为它没有显示文件正在下载到正确的文件夹。 file142032c9327b现在位于正确的路径中,但错误中指定的路径只能正确到/ boost,这里没有函数文件夹..?

我不确定这个丢失的文件夹是否是问题,因为错误显示“权限被拒绝”,但它似乎很奇怪。

任何帮助都会很棒。

9 个答案:

答案 0 :(得分:4)

我有同样的问题。尝试做以下事情并为我工作:

  1. 以管理员身份运行RStudio
  2. Packages标签下,点击Install并将Install to Library选项更改为C:/Program...../R/../library,然后选择要安装的所需包。
  3. enter image description here

    希望它有效。

答案 1 :(得分:3)

我有同样的问题。尝试以管理员身份运行R或R studio。为我解决了这个问题。

答案 2 :(得分:2)

这是一个较晚的答复,但是对于需要使用R且在没有管理员权限的情况下下载软件包时遇到问题的任何人,请使用此article。这是一个简单的5步指南,介绍了如何在没有管理员权限的情况下使用和安装R。

答案 3 :(得分:1)

我遇到了同样的问题。每当我尝试安装新软件或更新现有软件包时,R都会给我一条错误消息。我不记得消息说的确切,但是它说“无法打开文件(...)访问被拒绝”。我尝试了以下所有方法。不确定究竟是什么解决了问题,但现在我可以更新和/或安装新的软件包:

  1. 以管理员身份打开R / RStudio;
  2. 更改R库文件夹(安装软件包的位置)安全设置,并授予对我的计算机用户帐户的完全访问权限。 Link1link2;
  3. (我认为这是解决问题的方法)按照link的说明进行操作。它促使我安装另一个包“devtools”。然后它奏效了。

答案 4 :(得分:1)

好吧,我认为我的问题是特例,但这可能会使某人受益。我将Windows Defender Ransomware Protection设置为ON。默认情况下,这阻止了rsession.exe。允许rsession.exe解决了这个问题。

答案 5 :(得分:0)

我遇到了同样的问题。 我尝试了以下步骤来解决此问题:

  • 启动RGui应用程序。
  • 转到Packages部分,然后选择Install Packages
  • Packages弹出窗口中选择要安装的包。
  • 然后点击OK,它将成功安装包。
  • 完成上述步骤后,您可以使用RStudio中的包。

答案 6 :(得分:0)

我也遇到过这个问题。帮助我的唯一解决方案是关闭我的防火墙。然后我就可以下载所有包了。

答案 7 :(得分:0)

Warning in install.packages :
  cannot create file '/usr/local/Cellar/r/3.6.2/lib/R/doc/html/packages.html', reason 'Permission denied'
Warning in install.packages :
  cannot update HTML package index

尝试下载pkg-ISLR时,我遇到了相同的权限问题。遵循上述答案后,对其进行了修复。

以防某些像我一样 R Studio新手。这些是我安装pkg的步骤。

  1. 在R studio中单击控制台旁边的终端

  2. 键入sudo r,以管理员身份运行r

  3. install.packages("ISLR")安装软件包

--- Please select a CRAN mirror for use in this session ---
https://cran.rstudio.com/src/contrib/ISLR_1.2.tar.gz
Secure CRAN mirrors

 1: 0-Cloud [https]                   2: Australia (Canberra) [https]
 3: Australia (Melbourne 1) [https]   4: Australia (Melbourne 2) [https]
  1. 选择一个号码-一个镜像站点,然后单击Enter。

Voilà!已安装软件包。

答案 8 :(得分:0)

我今天遇到了这个问题,其中rlang无法安装最新版本,因此tidyverse无法正常工作。我尝试以管理员身份运行,更改安装位置,以管理员身份运行,通过Windows Defender Randsomware Protection允许rstudio以及安装DevTools。唯一有效的方法是卸载RStudio,重新启动,然后重新安装。