无法在R版本3.4.1中安装data.table

时间:2018-03-05 10:17:58

标签: c r linux gcc

以下是我收到的消息。

  

尝试访问网址   'https://cran.rstudio.com/src/contrib/data.table_1.10.4-3.tar.gz'

     

内容类型'application / x-gzip'长度3071833字节(2.9 MB)

     

=============================================== ===

     

下载了2.9 MB

     
      
  • 安装包'data.table'...
  •   
     

**包'data.table'成功解包并检查MD5总和

     

** libs

     

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 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:没有这样的文件或目录

     

make:*** [data.table.so]错误1

     

错误:包'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 session。仍然得到同样的错误。

1 个答案:

答案 0 :(得分:1)

添加以下符号链接。

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