繁体   English   中英

R-Package tmap / protolite安装失败:

[英]R-Package tmap/protolite installation failed:

我正在使用R-version 3.4.2开发Ubuntu 16.04。

我想安装R-Package“protolite”(更确切地说,我想安装“tmap”,其中protolite是先决条件)。 我安装了libprotocol版本2.6.1:

$ protoc --version

返回libprotoc 2.6.1。

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

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 

后来安装失败了

/usr/bin/ld: cannot find -lprotobuf
collect2: error: ld returned 1 exit status

由于安装了libprotocoll,我搜索了pc文件

apt-file search protobuf.pc

哪个回来了

libprotobuf-dev: /usr/lib/x86_64-linux-gnu/pkgconfig/protobuf.pc

所以我补充道

export PKG_CONFIG_PATH=/usr/lib/x86_64-linux-gnu/pkgconfig

但是,这并没有解决问题。 有人可以帮帮我吗?

注意:我现在花了几个小时尝试安装“tmap”,起初我的问题是我安装了libprotocol 3.2,我必须删除才能安装tmap / protolite,因为安装需要libprotocol 2.6.1。 也许这个删除/新安装在我的计算机上带来了一些无序的东西。

运用

sudo apt-get install -y libprotobuf-dev protobuf-compiler

为我工作。

对于任何有同样问题的人。 我查看了Synaptic Package管理器,发现并非所有libprotobuf版本都已安装。 事实上,只安装了一个精简版。 安装所有“libprotobuf-dev 2.6.1-1.3使它工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM