首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R-Package tmap/protolite安装失败:

R-Package tmap/protolite安装失败:
EN

Stack Overflow用户
提问于 2017-11-05 21:03:49
回答 2查看 1.4K关注 0票数 3

我正在使用R版本3.4.2的Ubuntu 16.04。

我想安装R-Package " protolite“(更准确地说,我想安装"tmap”,其中protolite是必备的)。我安装了libprotocol版本2.6.1:

代码语言:javascript
复制
$ protoc --version

返回libprotoc 2.6.1。

当我输入install.packages "protolite“时,R给出警告:

代码语言:javascript
复制
Package protobuf was not found in the pkg-config search path.
Perhaps you should add the directory containing 'protobuf.pc'
to the PKG_CONFIG_PATH environment variable
No package 'protobuf' found 

稍后,安装将失败,并显示

代码语言:javascript
复制
/usr/bin/ld: cannot find -lprotobuf
collect2: error: ld returned 1 exit status

由于安装了libprotocoll,因此我通过以下命令搜索pc文件

代码语言:javascript
复制
apt-file search protobuf.pc

返回的

代码语言:javascript
复制
libprotobuf-dev: /usr/lib/x86_64-linux-gnu/pkgconfig/protobuf.pc

所以我加了一个

代码语言:javascript
复制
export PKG_CONFIG_PATH=/usr/lib/x86_64-linux-gnu/pkgconfig

然而,这并没有解决问题。有人能帮帮我吗?

注意:到目前为止,我花了几个小时尝试安装"tmap“,一开始我的问题是我安装了libprotocol 3.2,我不得不删除它才能安装tmap/protolite,因为安装需要libprotocol 2.6.1。因此,也许这个删除/新安装给我的计算机带来了一些混乱的东西。

EN

回答 2

Stack Overflow用户

发布于 2018-03-31 05:01:23

使用

代码语言:javascript
复制
sudo apt-get install -y libprotobuf-dev protobuf-compiler

对我很管用。

票数 7
EN

Stack Overflow用户

发布于 2017-11-05 23:25:53

对于任何有同样问题的人。我检查了Synaptic包管理器,发现并不是所有的libprotobuf版本都安装了。事实上,只安装了一个精简版本。安装所有的"libprotobuf-dev 2.6.1-1.3“就可以工作了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47121880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档