gpt4 book ai didi

r - {styler} 警告/错误 'permission denied' - 如何修复?

转载 作者:行者123 更新时间:2023-12-04 19:26:36 25 4
gpt4 key购买 nike

设置:
我在 Ubuntu (18.04.6) 上使用 Rstudio (2021.09.1.372, Ghost Orchid)。
我正在尝试使用 {styler} package在其中(1.6.2)
问题:
当我运行插件“样式事件文件”时,我得到以下信息:

> styler:::style_active_file()
Using style transformers `styler::tidyverse_style()`
There were 26 warnings (use warnings() to see them)
当我不应该得到 26 个警告时,得到 26 个警告似乎太过分了。
当我输入“warnings()”时,它给出了以下错误样式,(用户名替换为 ):
24: In file.create(.) :
cannot create file '/home/<username>/.cache/R/R.cache/styler/1.6.2/794e937fec743117749ff91168b080b2.Rcache', reason 'Permission denied'
25: In file.create(.) :
cannot create file '/home/<username>/.cache/R/R.cache/styler/1.6.2/1814394756134e6409ffa7a989012fb1.Rcache', reason 'Permission denied'
26: In file.create(.) :
cannot create file '/home/<username>/.cache/R/R.cache/styler/1.6.2/d1cf21420a8a356674775e8f5b28265b.Rcache', reason 'Permission denied'
这告诉我,它如何工作的一个重要部分不起作用。
问题:
  • 问题的根源是什么? 我以用户权限运行 rstudio,但我需要“sudo”吗?这似乎不是正确的答案。文件是否锁定在错误的位置?
  • 我该如何正确解决这个问题?

  • 编辑:我在 GitHub 上提交了错误报告.

    最佳答案

    谢谢@r2evans,你让我能够解决它。
    我试过你的建议:

    dir.create("/home/<username>/.cache/R/R.cache/styler/1.6.2/", recursive=TRUE)
    它已经存在。它归根用户所有,而不是我的用户名。
    然后我去了.cache,然后在命令行中执行此操作:
    sudo chown -R <username> R
    当我重新运行 styler 命令时,我没有收到任何警告。

    关于r - {styler} 警告/错误 'permission denied' - 如何修复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70304670/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com