【问题标题】:Failed to lock directory when installing R package using devtools::install_github()使用 devtools::install_github() 安装 R 包时无法锁定目录
【发布时间】:2016-12-14 13:15:39
【问题描述】:

使用devtools::install_github() 从 GitHub 安装 R 包时,返回以下错误:

ERROR: failed to lock directory ‘/Library/Frameworks/R.framework/Versions/3.3/Resources/library’ for modifying
Try removing ‘/Library/Frameworks/R.framework/Versions/3.3/Resources/library/00LOCK-jrosen48-prcr-4f6f783’

当我使用 Macintosh 上的终端 OS 10.12 导航到该位置时,它不可用(R.framework 未出现在“框架”目录中)。

如何尝试删除‘/Library/Frameworks/R.framework/Versions/3.3/Resources/library/00LOCK-jrosen48-prcr-4f6f783’?或者,是否有其他解决方法?

【问题讨论】:

  • 运行 dir.exists("/Library/Frameworks/R.framework/Versions/3.3/Resources/library/00LOCK-jrosen48-prcr-4f6f783") 返回 FALSE?
  • 嗯,这样做会返回:Joshuas-MacBook-Pro:~ joshuarosenberg$ dir.exists("/Library/Frameworks/R.framework/Versions/3.3/Res‌​ources/library/00LOC‌​K-jrosen48-prcr-4f6f‌​783")-bash: syntax error near unexpected token '"/Library/Frameworks/R.framework/Versions/3.3/Res‌​ources/library/00LOC‌​K-jrosen48-prcr-4f6f‌​78
  • 对不起,我的意思是尝试从 R 控制台运行该命令。
  • :) 对此感到抱歉。应该认得语法。返回:[1] FALSE
  • 成功了。我想我也可以在 R Studio 中导航到包列表中的它并在那里删除它。

标签: r devtools


【解决方案1】:

尝试删除/Library/Frameworks/R.framework/Versions/3.3/Resources/library/00LOCK-jrosen48-prcr-4f6f783

使用rm 命令从您的command line 中删除:

:$ rm -rf /Library/Frameworks/R.framework/Versions/3.3/Resources/library/00LOCK-jrosen48-prcr-4f6f783

然后再次安装包。

【讨论】:

    猜你喜欢
    • 2017-02-01
    • 2018-05-02
    • 2014-02-05
    • 2016-12-30
    • 2020-01-31
    • 2021-05-27
    • 2015-11-24
    • 2019-11-13
    相关资源
    最近更新 更多