[R] make check Error: could not get timezone

Stephen Berman stephen.berman at gmx.net
Sat Oct 14 12:02:50 CEST 2017


On Fri, 13 Oct 2017 22:36:48 +0200 Stephen Berman <stephen.berman at gmx.net> wrote:

> I just built the latest R-patched from source (SVN-Revision: 73548, Last
> Changed Date: 2017-10-12) and the build completed without a problem but
> `make check' errored out:
>
>   running code in 'reg-tests-1d.R' ...make[3]: *** [Makefile.common:100:
> reg-tests-1d.Rout] Error 1
>   make[3]: Leaving directory '/sources/R-patched/tests'
>   make[2]: *** [Makefile.common:275: test-Reg] Error 2
>   make[2]: Leaving directory '/sources/R-patched/tests'
>   make[1]: *** [Makefile.common:165: test-all-basics] Error 1
>   make[1]: Leaving directory '/sources/R-patched/tests'
>   make: *** [Makefile:239: check] Error 2
>
> The test log reg-tests-1d.Rout.fail ends like this:
>
>   > ## PR#17186 - Sys.timezone() on some Debian-derived platforms
>   > (S.t <- Sys.timezone())
>   [1] NA
>   > if(is.na(S.t) || !nzchar(S.t)) stop("could not get timezone")
>   Error: could not get timezone
>   Execution halted
>
> Is this a cause for concern and if so, what should I do?  My system is
> Linux From Scratch 8.1 (x86_64, linux 4.12.7, glibc 2.26, gcc 7.2.0).

In the meantime I installed R and it seems to be functioning correctly.

I reran the tests with `make -k check' and the above test failed again,
but it was the only one.  I looked at the source of Sys.timezone and on
my system as currently configured (TZ is not set, there is no
/etc/timezone file) this function always returns NA, so the test cannot
succeed.  I built and configured my system following the Linux From
Scratch instructions, so (unless I made a mistake somewhere) it seems
this test is irrelevant for that system.  If this conclusion is correct,
maybe the test can be skipped if /etc/timezone does not exist, or at
least not error out.  Or does that mean my system is somehow
misconfigured?

Steve Berman



More information about the R-help mailing list