R-安装源程序包时出错:未知时区GMT
在我同事的计算机上,我无法从源代码安装R软件包。我总是收到一个错误:R-安装源程序包时出错:未知时区GMT,r,r-package,R,R Package,在我同事的计算机上,我无法从源代码安装R软件包。我总是收到一个错误:as.POSIXlt.POSIXct(x,tz)中的警告:未知时区“GMT”。在我自己的电脑上,我一点问题也没有 在研究这一点时,我看到人们通过使用Sys.setenv(TZ=“Europe/London”)来解决时区问题,从而发出相同的警告。这在这里行不通。我还发现一篇老帖子建议在构建选项中添加——而不使用内部tzcode,但看起来这个选项已经不被认可了(再也不被认可了?) 这快把我逼疯了,有什么想法吗 下面是一个完整的例子:
as.POSIXlt.POSIXct(x,tz)中的警告:未知时区“GMT”
。在我自己的电脑上,我一点问题也没有
在研究这一点时,我看到人们通过使用Sys.setenv(TZ=“Europe/London”)
来解决时区问题,从而发出相同的警告。这在这里行不通。我还发现一篇老帖子建议在构建选项中添加——而不使用内部tzcode
,但看起来这个选项已经不被认可了(再也不被认可了?)
这快把我逼疯了,有什么想法吗
下面是一个完整的例子:
> 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
这是在Windows 10上,R版本为3.5.3。在调用REMOTES::install\u github
之前,我遇到了一个类似的问题,并通过调用Sys.setenv(“R\u REMOTES\u NO\u ERRORS\u from\u WARNINGS”=TRUE)成功地摆脱了(从警告转换而来)
如果它对任何人都有用,那么结果是我在R\u home/include
目录中没有R.h
文件。我不确定这是否与未知时区问题有关,但这仍然导致我无法安装该软件包
这里的问题似乎与此有关