有没有人有任何好的想法为什么会这样?我以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’
答案 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:它在"暗示安装位置"。