安装Google Protocol Buffers R Package时出现问题

时间:2013-06-09 17:44:31

标签: r protocol-buffers

有没有人有任何好的想法为什么会这样?我以root身份运行R.这是版本:

  

版本                  _
      平台x86_64-redhat-linux-gnu
      拱x86_64
      os linux-gnu
      system x86_64,linux-gnu
      状态
      专业3       小0.1       2013年       月05日       第16天       svn rev 62743
      语言R
      version.string R版本3.0.1(2013-05-16)       昵称Good Sport

似乎走得很远。无论是从源代码还是从软件包安装软件包,我都会收到此错误:

> ** building package indices
** installing vignettes
   ‘RProtoBuf-intro.Rnw’ 
   ‘RProtoBuf-quickref.Rnw’ 
   ‘RProtoBuf-unitTests.Rnw’ 
** testing if installed package can be loaded
Error in dyn.load(file, DLLpath = DLLpath, ...) : 
  unable to load shared object '/usr/lib64/R/library/RProtoBuf/libs/RProtoBuf.so':
  /usr/lib64/R/library/RProtoBuf/libs/RProtoBuf.so: undefined symbol: _ZN6google8protobuf2io18CopyingInputStream4SkipEi
Error: loading failed
Execution halted
ERROR: loading failed
*  removing ‘/usr/lib64/R/library/RProtoBuf’

2 个答案:

答案 0 :(得分:1)

您安装了哪个版本的Protocol Buffers库?

在Ubuntu上,使用默认版本的Google Protocol Buffers(目前:2.4.1),它“正常工作”。该软件包只检查2.2.0的最小版本。

答案 1 :(得分:0)

我有一个类似的问题,我按照配置protobuf库的说明解决了。

./configure --prefix=/usr

https://github.com/google/protobuf:它在"暗示安装位置"。