R包rgdal / rgeos“不可用(适用于R版本3.1.1)”

5
在OSX Mavericks上安装新的R编译版本时,遇到了安装一些软件包的困难。例如,rgeosrgdal都会返回以下结果:
package 'rgeos' is available as a source package but not as a binary

Warning in install.packages :
  package 'rgeos' is not available (for R version 3.1.1)

在我的Windows系统中,这两个软件包都已经成功安装到了R 3.1.1上,所以这是Mavericks/OSX版本的问题还是我的构建存在问题?更改库存储库并没有任何影响。我尝试从二进制文件构建,但例如在 rgeos主页 上它指出 "OS X Mavericks binaries: r-release: not available" 所以我陷入困境。
感谢您提供建议。

编辑:

尝试@Andrie的建议:

> install.packages('rgeos', type='source')
Installing package into ‘/Users/robinedwards/Library/R/3.1/library’
(as ‘lib’ is unspecified)
trying URL 'http://cran.ma.imperial.ac.uk/src/contrib/rgeos_0.3-6.tar.gz'
Content type 'application/x-gzip' length 240510 bytes (234 Kb)
opened URL
==================================================
downloaded 234 Kb

* installing *source* package ‘rgeos’ ...
** package ‘rgeos’ successfully unpacked and MD5 sums checked
configure: CC: clang
configure: CXX: clang++
configure: rgeos: 0.3-4
checking for /usr/bin/svnversion... yes
configure: svn revision: 450
checking geos-config usability... 
./configure: line 2056: geos-config: command not found
no
configure: error: geos-config not usable
ERROR: configuration failed for package ‘rgeos’
* removing ‘/Users/robinedwards/Library/R/3.1/library/rgeos’
Warning in install.packages :
  installation of package ‘rgeos’ had non-zero exit status

The downloaded source packages are in
    ‘/private/var/folders/_s/ppznw4sx7p51kwv__hj3d8540000gn/T/RtmpK40xj7/downloaded_packages’

并附上构建页面的截图:

enter image description here


1
你尝试过使用 install.packages(..., type="source") 吗?同时请参考构建页面 http://cran.r-project.org/web/checks/check_results_rgeos.html。 - Andrie
嗨,安德里,请查看上面的编辑。 - geotheory
2
你需要为OS X Maverick安装geos库包。 - martin
当然。感谢Martin/Andrie,你们一起提供了解决方案。谁想要一个绿色的勾号? - geotheory
@richie-cotton难道不应该将较新的问题标记为“重复”吗? - geotheory
在这种情况下,我认为通用性胜过创建顺序。我正在尝试将所有关于包不可用问题的信息收集到一个地方。那个问题是社区维基,所以如果你想添加任何“rgdal”/“rgeos”特定的内容(或任何其他有用的内容),那就太好了。 - Richie Cotton
1个回答

6

您需要从源代码安装rgdalrgeos包。

  1. 首先安装rgeos
  2. 然后从源代码安装rgdal包。

请尝试以下步骤:

install.packages('rgeos', type="source")
install.packages('rgdal', type="source")

1
干杯。对于自酿啤酒者来说,“brew install gdal” 运行良好。 - geotheory
1
有人能解释一下为什么从源代码安装软件是必要的吗? - ano
3
我也有和你一样的问题,即 R.3.13 版本中没有可用的 rgeos 包。我尝试了 install.packages('rgeos', type="source")install.packages('rgdal', type="source"),但都失败了。然后我去了 http://trac.osgeo.org/geos/ 并下载了 http://download.osgeo.org/geos/geos-3.4.2.tar.bz2。在终端中,我执行了以下命令,它们都顺利完成了: make``` 但是我该如何将这个包载入 R 中呢?我还尝试了 `brew install gdal`,但不知道如何让 R 看到这个包。 - jjunju
rgeos的版本.3-15从源代码安装时无法正确安装--请安装二进制文件,这样可以正常工作(我相信版本.3-11可以)。 - mrp
这似乎在R 3.2中无法使用rgdal:install.packages("rgdal", type="source") package ‘rgdal’ is not available (for R version 3.2.3) - Antonello
2
成功下载了 https://cran.r-project.org/src/contrib/Archive/rgdal/rgdal_1.2-5.tar.gz 并使用 R CMD INSTALL rgdal_1.2-5.tar.gz 进行安装。 - Antonello

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接