R:调用normalizePath(...)或添加.libPath(...)时出现警告/错误

时间:2017-12-01 11:00:55

标签: r path cran lib

我有一台共享电脑。如果我使用windows userA登录,我可以运行以下命令:

normalizePath("//mydrive/my/path", "/")

然后它返回:

"\\\\mydrive/my/path"

但是如果登录到userB下的windows,我会收到以下消息:

  

警告消息:在normalizePath(path.expand(path),winslash中,   mustWork):path [1] =" // mydrive / my / path":一个意想不到的网络   发生错误

这是什么意思?这会产生重要的后果,因为它阻止在userB下运行时向"//mydrive/my/path"添加.libPaths(),例如.libPaths(new="//mydrive/my/path"),它会打印相同的警告,然后在我尝试使用包时在这个lib位置,它显示 ERROR

  

normalizePath(path.expand(path),winslash,mustWork)出错:
  path [1] =" // mydrive / my / path":发生了意外的网络错误

以下是我在userA下的会话的详细信息:

> sessionInfo()
R version 3.4.2 (2017-09-28)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)

Matrix products: default

locale:
[1] LC_COLLATE=English_United States.1252  LC_CTYPE=English_United States.1252    LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C                           LC_TIME=English_United States.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
[1] compiler_3.4.2 tools_3.4.2 

以下是我在userB下的会话的详细信息:

> sessionInfo()

R version 3.4.2 (2017-09-28)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)

Matrix products: default

locale:
[1] LC_COLLATE=English_United States.1252  LC_CTYPE=English_United States.1252    LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C                           LC_TIME=English_United States.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
[1] compiler_3.4.2 tools_3.4.2   

最后,我还注意到userB上的以下警告,该警告可能链接到同一个问题:

  

警告:您已配置为使用CRAN镜像   https://cran.rstudio.com/。此镜像支持安全(HTTPS)   然而,下载您的系统无法与之安全通信   服务器(可能是由于你的过时的证书文件)   系统)。回到此镜像使用不安全的URL。

0 个答案:

没有答案