错误:“Windows 找不到 'C:/PROGRA~1/'。请检查拼写并重试。”

问题描述 投票:0回答:1

我在 Windows 10 中的

R
中遇到有关在尝试从 GitHub* 安装软件包时查找目录的错误。在尝试解决此错误时,我发现了一些观察结果。

例如,Windows 资源管理器和我的浏览器都可以找到

C:/PROGRA~1
,但只有我的浏览器可以找到
C:/PROGRA~1/R
,其中安装了
R
。具体的 Windows 资源管理器错误是:

Windows can't find 'C:/PROGRA~1/R'. Check the spelling and try again.

但是,Windows 资源管理器可以找到

C:/Program Files/R
没有问题。上面的错误与
C:/PROGRA~1/Adobe
C:/PROGRA~1/Google
或任何其他错误相同。更有趣的是,只要我们在末尾添加一个简单的斜杠,Windows资源管理器甚至找不到原始程序文件路径!所以
C:/PROGRA~1/
会输出类似的错误。

那么谁能向我解释为什么 Windows 资源管理器找不到

C:/PROGRA~1/R
C:/PROGRA~1/
?这是正常/预期的吗?如果我解决了这个问题,我也可能可以解决我的
R
错误。谢谢。

*这是

R
中完整的原始错误:

Error: Failed to install 'package' from GitHub:
  create process 'C:/PROGRA~1/R/R-40~1.3/bin/x64/Rcmd.exe' (system error 267, The directory name is invalid.
) @win/processx.c:1040 (processx_exec)

编辑:我的调查显示,它可能与斜杠的方向有关...例如,

C:/PROGRA~1\R
(甚至
C:/PROGRA~1\
)在Windows资源管理器中工作,但前提是第二个斜杠是反斜杠。 ..这对解决这个问题有什么帮助吗?似乎
R
不想将第二个斜杠作为反斜杠......

r windows directory process backslash
1个回答
0
投票

对我来说,问题是我的 %OneDrive% 和 %OneDriveCommercial% 环境变量都指向同一家公司的 onedrive 文件夹,我怀疑这引起了混乱! 我删除了 %OneDrive%,并修改了所有其他环境以确保它不会在其他地方被引用。

© www.soinside.com 2019 - 2024. All rights reserved.