Sau khi cài đặt thư viện geos (C ++ và C), sau đó thử cài đặt gói rgeos (R), nó báo cáo geos-config bị thiếu!


9

Biết rằng các rgeos gói, từ ngôn ngữ R, yêu cầu cài đặt trước các thư viện geos, tôi đã cài đặt, cả hai, libgeos và libgeos-c1 (3.2.2), sử dụng trình cài đặt synap trong máy Ubuntu 12.04 (32 bit) của tôi.

Sau đó, tôi đã cố gắng cài đặt rgeos trực tiếp từ bảng điều khiển R và nó đã đưa ra một thông báo theo nghĩa là không tìm thấy geos-config. Đầu ra như sau:

> install.packages("rgeos")
Installing package(s) into ‘/home/checo/R/i486-pc-linux-gnu-library/2.15’
(as ‘lib’ is unspecified)
also installing the dependency ‘sp’

probando la URL 'http://cran.rstudio.com/src/contrib/sp_1.0-9.tar.gz'
Content type 'application/x-gzip' length 882102 bytes (861 Kb)
URL abierta
==================================================
downloaded 861 Kb

probando la URL 'http://cran.rstudio.com/src/contrib/rgeos_0.2-19.tar.gz'
Content type 'application/x-gzip' length 221471 bytes (216 Kb)
URL abierta
==================================================
downloaded 216 Kb

* installing *source* package ‘sp’ ...
** package ‘sp’ successfully unpacked and MD5 sums checked
** libs
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG      -fpic  -O3 -pipe  -g  -c R    centroid.c -o Rcentroid.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG      -fpic  -O3 -pipe  -g  -c gcdist.c -o gcdist.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG      -fpic  -O3 -pipe  -g  -c init.c -o init.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG      -fpic  -O3 -pipe  -g  -c pip.c -o pip.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG      -fpic  -O3 -pipe  -g  -c pip2.c -o pip2.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG      -fpic  -O3 -pipe  -g  -c sp_xports.c -o sp_xports.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG      -fpic  -O3 -pipe  -g  -c surfaceArea.c -o surfaceArea.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG      -fpic  -O3 -pipe  -g  -c zerodist.c -o zerodist.o
gcc -std=gnu99 -shared -o sp.so Rcentroid.o gcdist.o init.o pip.o pip2.o sp_xports.o surfaceArea.o zerodist.o -L/usr/lib/R/lib -lR
installing to /home/checo/R/i486-pc-linux-gnu-library/2.15/sp/libs
** R
** data
** demo
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** installing vignettes
   ‘intro_sp.Rnw’ 
   ‘over.Rnw’ 
** testing if installed package can be loaded

* DONE (sp)
* installing *source* package ‘rgeos’ ...
** package ‘rgeos’ successfully unpacked and MD5 sums checked
configure: CC: gcc -std=gnu99
configure: CXX: g++
configure: rgeos: 0.2-17
checking for /usr/bin/svnversion... no
configure: svn revision: 394
checking geos-config usability... 
./configure: line 1385: geos-config: command not found
no
configure: error: geos-config not usable
ERROR: configuration failed for package ‘rgeos’
* removing ‘/home/checo/R/i486-pc-linux-gnu-library/2.15/rgeos’
Warning in install.packages :
  installation of package ‘rgeos’ had non-zero exit status

Tha thứ cho sự thiếu hiểu biết của tôi, nhưng tôi không biết tệp này, "geos-config" đến từ đâu: nó có nên được tạo bởi các phần tổng hợp gcc ở trên không, hay nó nên được cài đặt trước đó khi các thư viện libgeos bị chặn?

Tôi đã học được, từ một máy khác, "geos-config" là một tệp thực thi và nó nên được cài đặt trong / usr / bin.

Bạn có biết gì về những gì sai với thủ tục của tôi không?

Cảm ơn,

-Sergio.

Câu trả lời:


14

Cài đặt gói libgeos-devCài đặt libgeos-dev với trình quản lý gói yêu thích của bạn (hoặc trung tâm phần mềm) và bạn sẽ có /usr/bin/geos-config.

Làm thế nào tôi tìm thấy điều này? Tôi đã sử dụng truy vấn geos-configcho các tệp trên trang web http: //packages.ubfox.com/ . Điều này sẽ liệt kê các gói bạn cần ( liên kết truy vấn ). Sử dụng lần này khi bạn gặp vấn đề tương tự!


2
Bạn cũng có thể sử dụng công cụ tuyệt vời apt-fileđể tìm kiếm các tập tin trong repo ubfox. Ví dụ. apt-file search geos-configsẽ cung cấp cho bạn một trận đấu chính xác để libgeos-dev.
ortang

Cảm ơn! Tôi đã làm như bạn đề xuất và gói "rgeos" cũng được cài đặt mà không gặp vấn đề gì.
JulioSergio

2

Vì OP không đặt tên cho một bản phân phối cụ thể, đây là dòng tôi cần để cài đặt go-config trên CENTOS (ví dụ: RHEL & Amazon Linux): yum install -y geos-devel

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.