Rバージョン3.4.2でUbuntu 16.04に取り組んでいます。
R-Packageの「protolite」をインストールしたい(正確には、protoliteが前提となる「tmap」をインストールしたい)。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をインストールしたことでした。インストールにはlibprotocol 2.6.1が必要だったため、tmap / protoliteをインストールするために削除する必要がありました。したがって、この削除/新規インストールにより、コンピューターに障害が発生した可能性があります。