2016-08-12 62 views
7

林试图安装一个名为“rgeos” R上3.3包,但是当我键入错误安装[R组件用于Linux

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 

任何线索如何CON安装此软件包?

+0

您是否安装了任何geos库?在我的系统上,我有_geos_和_geos-devel_ – jgadoury

+1

谢谢@ user20650它的工作! – Tangent3

回答

12

看来,在Linux中运行R需要安装一些构建工具。在这种情况下,在终端中:

sudo apt-get install libgeos-dev 

然后尝试重新安装软件包。

hints from here

0

我用下面的解决了这个问题:

cd /opt 
git clone https://github.com/ 
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是特别给我;我只是在粘贴我的确切解决方案。