无法在R版本3.4.1中安装data.table [英] Unable to install data.table in R version 3.4.1
问题描述
以下是我得到的消息.
尝试网址 ' https://cran.rstudio.com/src /contrib/data.table_1.10.4-3.tar.gz '
trying URL 'https://cran.rstudio.com/src/contrib/data.table_1.10.4-3.tar.gz'
内容类型应用程序/x-gzip"的长度为3071833字节(2.9 MB)
Content type 'application/x-gzip' length 3071833 bytes (2.9 MB)
================================================ ===
==================================================
下载2.9 MB
- 正在安装 source 包"data.table" ...
- installing source package ‘data.table’ ...
**软件包"data.table"已成功解压缩,并检查了MD5金额
** package ‘data.table’ successfully unpacked and MD5 sums checked
**库
gcc -m64 -std = gnu99 -I/usr/include/R -DNDEBUG -I/usr/local/include -fopenmp -fpic -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE = 2 -fexceptions -fstack-protector --param = ssp-buffer-size = 4 -m64 -mtune = generic -c wrappers.c -o wrappers .o
gcc -m64 -std=gnu99 -I/usr/include/R -DNDEBUG -I/usr/local/include -fopenmp -fpic -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -c wrappers.c -o wrappers.o
gcc -m64 -std = gnu99 -shared -L/usr/lib64/R/lib -L /usr/local/lib64 -o data.table.so在.o之间分配.o bmerge.o chmatch.o dogroups.o fastmean.o fcast.o fmelt.o forder.o frank.o fread.o fsort.o fwrite.o gsumm.o ijoin.o init.o inrange.o openmp-utils.o quickselect.o rbindlist.o重新排序.shift.o子集.transpose.o uniqlist.o vecseq.o wrappers.o -fopenmp -L/usr/lib64/R/lib -lR
gcc -m64 -std=gnu99 -shared -L/usr/lib64/R/lib -L/usr/local/lib64 -o data.table.so assign.o between.o bmerge.o chmatch.o dogroups.o fastmean.o fcast.o fmelt.o forder.o frank.o fread.o fsort.o fwrite.o gsumm.o ijoin.o init.o inrange.o openmp-utils.o quickselect.o rbindlist.o reorder.o shift.o subset.o transpose.o uniqlist.o vecseq.o wrappers.o -fopenmp -L/usr/lib64/R/lib -lR
gcc:错误:libgomp.spec:没有这样的文件或目录
gcc: error: libgomp.spec: No such file or directory
make:*** [data.table.so]错误1
make: *** [data.table.so] Error 1
错误:软件包"data.table"的编译失败
ERROR: compilation failed for package ‘data.table’
我在/usr/lib/gcc/x86_64-amazon-linux/6.4.1/libgomp.spec中找到了此文件.将此文件复制到/usr/lib64/R/lib和/usr/local/lib64.还在两个位置都提供了sudo chmod 777.重新启动了rstudio-server和r会话.仍然出现相同的错误.
I found this file at /usr/lib/gcc/x86_64-amazon-linux/6.4.1/libgomp.spec. Copied this file to /usr/lib64/R/lib and /usr/local/lib64. Also provided sudo chmod 777 to both locations. Restarted rstudio-server and r session. Still getting the same error.
推荐答案
添加以下符号链接有效.
Adding the following symbolic links worked.
ln -s /usr/lib/gcc/x86_64-amazon-linux/6.4.1/libgomp.spec /usr/lib64/libgomp.spec
ln -s /usr/lib/gcc/x86_64-amazon-linux/6.4.1/libgomp.a /usr/lib64/libgomp.a
ln -s /usr/lib64/libgomp.so.1.0.0 /usr/lib64/libgomp.so
这篇关于无法在R版本3.4.1中安装data.table的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!