2016-08-12 24 views
7

Im cố gắng cài đặt một gói phần mềm có tên là "rgeos" trên R 3.3, nhưng khi tôi gõLỗi khi cài đặt R gói cho Linux

install.packages("rgeos") 

Nhưng nó sẽ trả về cho tôi những lỗi sau (tương tự xảy ra với các gói khác, nhưng không phải tất cả các gói):

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

Mọi manh mối về cách cài đặt gói này?

+0

Bạn đã cài đặt bất kỳ thư viện địa lý nào chưa? Trên hệ thống của tôi, tôi có _geos_ và _geos-devel_ – jgadoury

+1

Cảm ơn bạn @ user20650 nó đã hoạt động !! – Tangent3

Trả lời

12

Dường như khi chạy R trong Linux là cần thiết để cài đặt một số công cụ xây dựng. Như trong trường hợp này, trong thiết bị đầu cuối:

sudo apt-get install libgeos-dev 

Sau đó thử cài đặt lại gói.

hints from here

0

Tôi giải quyết nó như sau:

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 là đặc biệt đối với tôi; Tôi chỉ dán giải pháp chính xác của mình.

Các vấn đề liên quan