2016-08-12 21 views
7

Im próbuje zainstalować pakiet o nazwie „rgeos” na R 3.3, ale gdy wpisujęBłąd instalacji R pakiet dla Linux

install.packages("rgeos") 

ale zwraca mi następujący błąd (tak samo dzieje się z innymi pakietami, ale nie wszystkie pakiety):

> * 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 

Jakieś wskazówki, jak zainstalować tę paczkę?

+0

Czy masz zainstalowane jakieś biblioteki geos? Na moim systemie mam _geos_ i _geos-devel_ – jgadoury

+1

Dziękuję @ user20650 zadziałało !! – Tangent3

Odpowiedz

12

Wygląda na to, że podczas uruchamiania R w Linuksie konieczne jest zainstalowanie niektórych narzędzi do kompilacji. Podobnie jak w tym przypadku, w terminalu:

sudo apt-get install libgeos-dev 

Następnie spróbuj ponownie zainstalować pakiet.

hints from here

0

Rozwiązałem go z następujących czynności:

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 jest szczególnie do mnie; Właśnie wklejam moje dokładne rozwiązanie.