当我选择 R 编程课程下的 6 个模块之一时,我收到以下错误消息。
Error in gzfile(file, mode) : cannot open the connection
| Leaving swirl now. Type swirl() to resume.
我的 R 控制台从我的文档目录开始。 ["C:/Users/MyName/Documents/]. 成功执行以下步骤,一遍一遍,看看是否会解决上述错误。
install.packages("swirl")
library(swirl)
install_from_swirl("R Programming")
swirl()
从那里开始,我选择 1: R 编程,它会显示 6 个模块的列表。 然后每当我选择一个模块时,都会显示以下内容:
Error in gzfile(file, mode) : cannot open the connection
| Leaving swirl now. Type swirl() to resume.
尝试右键单击 R/RStudio 并选择“以管理员身份运行”,如果这是一个选项。 这个问题与我们存储课程的文件权限有关,并且偶尔会为 Windows 用户和工作计算机上的人突然出现。
@Sarpwus和我在 Coursera 论坛上继续讨论。 我意识到我们没有检查用户名中的标点符号/特殊字符,这可能会导致用户数据的文件路径无效。 因此出现上述错误。
在https://github.com/swirldev/swirl/commit/0ffd3e04011b2acc23180f016f1015a82fe597cf中修复
谢谢!!!
最有用的评论
尝试右键单击 R/RStudio 并选择“以管理员身份运行”,如果这是一个选项。 这个问题与我们存储课程的文件权限有关,并且偶尔会为 Windows 用户和工作计算机上的人突然出现。