I am experiencing probs installing several source Bioconductor packages on R 3.3.0 on CentOS. Trying to install e.g. packages impute and preprocess core. Details below. I have seen several recent reports of this error with the same error messages and same missing libraries. Did anyone else experience this problem or could the epel repo be broken?
R is installed from the Epel repo on CentOS 6.8, I haven't had a chance to check out everything with a source build of R.
> biocLite("impute")
BioC_mirror: https://bioconductor.org
Using Bioconductor 3.3 (BiocInstaller 1.22.2), R 3.3.0 (2016-05-03).
Installing package(s) ‘impute’
trying URL 'https://bioconductor.org/packages/3.3/bioc/src/contrib/impute_1.46.0.tar.gz'
Content type 'application/x-gzip' length 641471 bytes (626 KB)
==================================================
downloaded 626 KB
* installing *source* package ‘impute’ ...
** libs
gfortran -m64 -fpic -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -I/usr/lib64/gfortran/modules -c knnimpute.f -o knnimpute.o
Warning: Nonconforming tab character in column 1 of line 89
[snip.. same warning reapeats]
Warning: Nonconforming tab character in column 1 of line 122
knnimpute.f: In function ‘twomis’:
knnimpute.f:132: warning: ‘dold’ may be used uninitialized in this function
gcc -m64 -std=gnu99 -shared -L/usr/lib64/R/lib -ldl -lpthread -lc -lrt -lcurl -lidn -lssh2 -lssh2 -lssl -lcrypto -lssl -lcrypto -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lldap -lz -lrt -o impute.so knnimpute.o -ldl -lpthread -lrt /builddir/build/BUILD/R-3.3.0/zlib-1.2.8/target/usr/lib64/libz.a /builddir/build/BUILD/R-3.3.0/bzip2-1.0.6/target/usr/lib64/libbz2.a /builddir/build/BUILD/R-3.3.0/xz-5.2.2/target/usr/lib64/liblzma.a /builddir/build/BUILD/R-3.3.0/pcre-8.38/target/usr/lib64/libpcre.a /builddir/build/BUILD/R-3.3.0/curl-7.48.0/target/usr/lib64/libcurl.a -lcurl -lidn -lssh2 -lssl -lcrypto -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lldap -lz -lgfortran -lm -L/usr/lib64/R/lib -lR
gcc: /builddir/build/BUILD/R-3.3.0/zlib-1.2.8/target/usr/lib64/libz.a: No such file or directory
gcc: /builddir/build/BUILD/R-3.3.0/bzip2-1.0.6/target/usr/lib64/libbz2.a: No such file or directory
gcc: /builddir/build/BUILD/R-3.3.0/xz-5.2.2/target/usr/lib64/liblzma.a: No such file or directory
gcc: /builddir/build/BUILD/R-3.3.0/pcre-8.38/target/usr/lib64/libpcre.a: No such file or directory
gcc: /builddir/build/BUILD/R-3.3.0/curl-7.48.0/target/usr/lib64/libcurl.a: No such file or directory
make: *** [impute.so] Error 1
ERROR: compilation failed for package ‘impute’
* removing ‘/export/home/michaeld/R/x86_64-redhat-linux-gnu-library/3.3/impute’
> sessionInfo()
R version 3.3.0 (2016-05-03)
Platform: x86_64-redhat-linux-gnu (64-bit)
Running under: CentOS release 6.8 (Final)
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
[3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
[5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8
[7] LC_PAPER=en_US.UTF-8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] BiocInstaller_1.22.2
loaded via a namespace (and not attached):
[1] tools_3.3.0
--- yum info R
* epel: fedora.uib.no
Installed Packages
Name : R
Arch : x86_64
Version : 3.3.0
Release : 5.el6