Problem installing rgdal on linux CentOS 6
On Mon, 3 Mar 2014, Gregory Duveiller wrote:
Dear list,
I am relatively new to linux and I am trying, unsuccesfully, to install
'rgdal' on a CentOS machine.
When I type in R:
$ install.packages('rgdal')
When istalling a source package with system dependencies that you are unsure that you meet, it does make a lot of sense to download the package from your CRAN mirror, and look in the inst/ directory for files offering help. Not only does the CRAN page for rgdal offer help: SystemRequirements: for building from source: GDAL >= 1.6.3 library from http://trac.osgeo.org/gdal/wiki/DownloadSource and PROJ.4 (proj >= 4.4.9) from http://trac.osgeo.org/proj/; GDAL OSX frameworks built by William Kyngesburye at http://www.kyngchaos.com/ may be used for source installs on OSX. but the source package includes an inst/README file. This explains in some detail which variants of binary packages might be needed to install the source package. Always use what the package and its maintainer(s) say, never ever trust hearsay (on stackoverflow.com, on which I refuse to post, especially given its choice of gamifying). I do agree with the advice given on that so thread that you should prefer to install from source, but in the case of PROJ, you also need to download the other packages. Reading the inst/README file, you'll see: "If installing PROJ.4 from RPM binaries, note that four RPM files are required: "proj", "proj-devel", "proj-epsg" and "proj-nad". The third and fourth files, "proj-epsg" and "proj-nad", contain all of the support files placed in /usr/share/proj, and are required for any use of "proj" itself." so that, in addition to gdal and its -devel extra, you need several proj packages. The README file also notes that RPM and Debian packagers are fickle and things fall apart with depressing regularity, and/or users are consigned to using very out of date versions of PROJ and GDAL. Learn to install system dependencies from source on systems where you have chosen to be in control. On OSX and Wndows, we/CRAN are in control, and sort things out for you.
the installation stops with the following error: checking for proj_api.h... no configure: error: proj_api.h not found in standard or given locations. ERROR: configuration failed for package 'rgdal' I understand, from posts such as ( http://stackoverflow.com/questions/15248815/rgdal-package-installation) that I need to install parts of GDAL and PROJ.4 from the terminal. But I do not understand which ones nor how to do so under CentOS. Currently I already ran these commands in the terminal: $ sudo yum install gdal $ sudo yum install proj
Actually, the so answerer wrote (for debian): sudo apt-get install libgdal1-dev libproj-dev which suggests gdal-devel, proj-devel, proj-nad, proj-epsg are needed too, and I don't think that they are installed. List the contents of proj and proj-devel, and you'll see that proj only lets you run the programs provided, but proj-devel provides the headers needed to compile and link other code to proj - that's why they are called -devel. Bottom line, the help is in the inst/README file in the package, where one should expect to find it. Hope this clarifies, Roger
And both resulted in the message Package xxx already installed and latest version Nothing to do Can anybody help? Thanks in advance and regards... Gregory Duveiller [[alternative HTML version deleted]]
_______________________________________________ R-sig-Geo mailing list R-sig-Geo at r-project.org https://stat.ethz.ch/mailman/listinfo/r-sig-geo
Roger Bivand Department of Economics, Norwegian School of Economics, Helleveien 30, N-5045 Bergen, Norway. voice: +47 55 95 93 55; fax +47 55 95 95 43 e-mail: Roger.Bivand at nhh.no