2017-09-25 47 views
0

我想用下面的命令在Unix上安裝R:r在安裝的3.4.1在UNIX上是失敗的測試REG-測試-1D

./configure \ 
    --prefix=${BUILD_PREFIX} \ 
    --enable-R-shlib \ 
    --without-x \ 
    --with-cairo \ 
    --with-libpng \ 
    --with-libtiff \ 
    --with-jpeglib 
make 
make check 
make install 

而這所有的作品很好,並罰款有R < = 3.3.3,但是當我嘗試建立與3.4.0或以上(0.1或.2次發行前)我得到以下錯誤:

running regression tests ... 
make[3]: Entering directory `/code/z-R/R-3.4.1/tests' 
running code in 'array-subset.R' ... OK 
running code in 'reg-tests-1a.R' ... OK 
running code in 'reg-tests-1b.R' ... OK 
running code in 'reg-tests-1c.R' ... OK 
make[3]: *** [reg-tests-1d.Rout] Error 1 
make[2]: *** [test-Reg] Error 2 
make[2]: Leaving directory `/code/z-R/R-3.4.1/tests' 
make[1]: *** [test-all-basics] Error 1 
make[1]: Leaving directory `/code/z-R/R-3.4.1/tests' 

什麼我可以做任何想法來解決?

+0

向r-devel列表發佈一條消息,其中包含更詳細的信息(您獲得了哪些結果,如何構建可能不同......)。 –

回答

1

我遇到了與R 3.4.0和3.4.3相同的問題。解決方法是在環境中設置TZ,以便Sys.timezone()返回可用值。我這樣做...

export TZ=`date +%Z` 

'make check'之前。