簡體   English   中英

安裝適用於Linux的R包時出錯

[英]Error installing R package for Linux

我試圖在R 3.3上安裝名為“rgeos”的軟件包,但是當我輸入時

install.packages("rgeos")

但它返回以下錯誤(與其他包相同,但不是所有包):

> * installing *source* package ‘rgeos’ ...
** package ‘rgeos’ successfully unpacked and MD5 sums checked
configure: CC: gcc
configure: CXX: g++
configure: rgeos: 0.3-19
checking for /usr/bin/svnversion... no
configure: svn revision: 524
checking for geos-config... no
no
configure: error: geos-config not found or not executable.
ERROR: configuration failed for package ‘rgeos’
* removing ‘/home/kdg/R/x86_64-pc-linux-gnu-library/3.3/rgeos’
> 
> The downloaded source packages are in
>   ‘/tmp/Rtmpsa5pDo/downloaded_packages’ Warning message: In
> install.packages("rgeos") :   installation of package ‘rgeos’ had
> non-zero exit status

有什么線索如何安裝這個包?

似乎在Linux中運行R時需要安裝一些構建工具。 在這種情況下,在終端:

sudo apt-get install libgeos-dev

然后再次嘗試打包安裝。

從這里提示

我解決了以下問題:

cd /opt
git clone https://github.com/libgeos/geos
cd geos
export CC='clang' && export CXX='clang++' && export OBJC='clang'
./autogen.sh
./configure
make
sudo -EH make install
R
install.packages('rgeos')

NB: export clang對我來說很特別; 我只是粘貼我的確切解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM