You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

RStudio运行fpp3示例代码报错:无法打开连接求助

解决RStudio中无法访问.active-rstudio-document的错误

错误原因

.active-rstudio-document是RStudio自动生成的临时文件,用于追踪当前活跃的编辑文档。你遇到的错误是因为该文件所在的OneDrive/Documents路径存在同步锁或权限限制——OneDrive的实时同步可能占用了文件资源,导致RStudio无法正常读写这个临时文件。

修复步骤

先恢复之前修改的Rprofile和Renviron文件:

  • 运行以下命令找到全局配置文件路径:
file.path(R.home(), "etc", "Rprofile.site")
file.path(R.home(), "etc", "Renviron.site")
  • 打开这两个文件,删除之前添加的临时目录相关配置,保存后重启RStudio。

然后选择以下任一方法解决核心问题:

方法1:修改RStudio默认工作目录(推荐)

  1. 打开RStudio,点击顶部菜单栏 Tools → Global Options
  2. 切换到General选项卡,找到Default working directory
  3. 点击Browse,选择一个不在OneDrive同步范围内的文件夹(比如新建C:/Users/Cindy SC/R_Workspace)
  4. 点击Apply和OK,重启RStudio后重新运行代码

方法2:取消OneDrive对Documents文件夹的同步

  1. 右键任务栏的OneDrive图标,选择Settings
  2. 切换到Account选项卡,点击Choose folders
  3. 取消勾选Documents文件夹,等待同步完成后重启RStudio

方法3:安全设置临时文件目录

如果不想修改OneDrive同步设置,可手动指定临时目录到非同步路径:

  • 运行以下代码(可添加到用户级~/.Rprofile实现自动生效):
# 新建临时目录(不存在则创建)
dir.create("C:/Users/Cindy SC/R_Temp", showWarnings = FALSE)
# 设置系统临时环境变量
Sys.setenv(TMP = "C:/Users/Cindy SC/R_Temp")
Sys.setenv(TEMP = "C:/Users/Cindy SC/R_Temp")
  • 要编辑用户级~/.Rprofile,运行file.edit(file.path(Sys.getenv("HOME"), ".Rprofile")),添加上述代码后保存重启。

方法4:检查文件夹权限

  1. 右键C:/Users/Cindy SC/OneDrive/Documents文件夹,选择Properties → Security
  2. 确保当前用户Cindy SC拥有读取和写入、完全控制权限
  3. 若权限不足,点击编辑添加对应权限,应用后重启RStudio

验证修复

重启RStudio后,先运行getwd()确认工作目录为设置的非OneDrive路径,再重新执行教材中的代码,即可解决错误。

内容的提问来源于stack exchange,提问作者Cinji18

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 09:45:33