首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >R-安装源包时出错:未知时区GMT

R-安装源包时出错:未知时区GMT
EN

Stack Overflow用户
提问于 2019-12-11 20:48:10
回答 1查看 246关注 0票数 3

在我同事的计算机上,我不能从源代码安装R包。我总是得到一个错误:Warning in as.POSIXlt.POSIXct(x, tz) : unknown timezone 'GMT'。在我自己的电脑上,我一点问题都没有。

在研究这个问题的过程中,我看到人们通过使用Sys.setenv(TZ="Europe/London")修复了给出相同警告的时区问题。这在这里行不通。我还发现了一个老帖子,建议将--without-internal-tzcode添加到build_opts中,但看起来这个选项不再被识别(?)。

这快把我逼疯了,有什么想法吗?

下面是所发生情况的完整示例:

代码语言:javascript
运行
复制
> Sys.setenv(TZ="Europe/London")
> devtools::install_github("DanielGardiner/EpiFunc")
Downloading GitHub repo DanielGardiner/EpiFunc@master
√  checking for file 'C:\.../DESCRIPTION' ...
-  preparing 'EpiFunc':
√  checking DESCRIPTION meta-information ... 
   Warning in as.POSIXlt.POSIXct(x, tz) : unknown timezone 'GMT'
-  checking for LF line-endings in source and make files and shell scripts
-  checking for empty or unneeded directories
-  building 'EpiFunc_0.0.0.9000.tar.gz'

Installing package into ‘C:/Users/.../Documents/R/win-library/3.5’
(as ‘lib’ is unspecified)
* installing *source* package 'EpiFunc' ...
Error in as.POSIXlt.POSIXct(x, tz) : 
  (converted from warning) unknown timezone 'GMT'
ERROR: installing package DESCRIPTION failed for package 'EpiFunc'
* removing 'C:/Users/.../Documents/R/win-library/3.5/EpiFunc'
In R CMD INSTALL
Error: Failed to install 'EpiFunc' from GitHub:
  (converted from warning) installation of package ‘C:/.../EpiFunc_0.0.0.9000.tar.gz’ had non-zero exit status

这是在R版本为3.5.3的Windows 10上。

EN

回答 1

Stack Overflow用户

发布于 2021-01-04 22:59:04

我遇到了类似的问题,在调用remotes::install_github之前先调用Sys.setenv("R_REMOTES_NO_ERRORS_FROM_WARNINGS"=TRUE),然后再调用remotes::install_github,从而设法摆脱了(converted from warning)

如果它对任何人有用,那就是我的R_home/include目录中没有R.h文件。我不确定这是否与未知的时区问题有关,但这仍然导致我无法安装软件包。

这里的问题似乎与this Github issue有关。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59286203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档