Jul*_*gio 9 installation package-management c++ r
知道来自 R 语言的 rgeos 包需要预先安装 geos 库,因此我在我的 Ubuntu 12.04(32 位)机器上使用突触安装程序安装了 libgeos 和 libgeos-c1(3.2.2)。
然后我尝试直接从 R 控制台安装 rgeos,它发出一条消息,表示找不到 geos-config。输出如下:
> 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
Run Code Online (Sandbox Code Playgroud)
请原谅我的无知,但我不知道这个文件“geos-config”来自哪里:它应该由上面的 gcc 编译生成,还是应该在安装 libgeos 库时预先安装?
我从另一台机器上了解到“geos-config”是一个可执行文件,它应该安装在 /usr/bin 中。
你知道我的程序有什么问题吗?
谢谢,
- 塞尔吉奥。
ger*_*ijk 14
安装libgeos-dev使用您最喜欢的软件包管理器(或软件中心)打包,您将拥有
/usr/bin/geos-config
.
我是怎么找到这个的?我使用了http://packages.ubuntu.com/网页geos-config
上的文件查询。这将列出您需要的包(查询链接)。下次遇到类似问题时使用它!
归档时间: |
|
查看次数: |
18891 次 |
最近记录: |