无法在R版本3.4.1中安装data.table [英] Unable to install data.table in R version 3.4.1

查看:204
本文介绍了无法在R版本3.4.1中安装data.table的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

以下是我得到的消息.

尝试网址 ' 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆