오류: Gdal이 설치되어 있지만 R 종속 패키지를 설치하는 동안 gdal-config를 찾을 수 없습니다.
제가 놓치고 있는 점을 지적해 주십시오.
OpenSUSE 11.3
xx@linux-y3pi:~/Desktop/R> sudo R CMD INSTALL rgdal_0.7-12.tar.gz
root's password:
* installing to library ‘/usr/lib64/R/library’
* installing *source* package ‘rgdal’ ...
** package ‘rgdal’ successfully unpacked and MD5 sums checked
configure: gdal-config: gdal-config
checking gdal-config usability... ./configure: line 1353: gdal-config: command not found
no
Error: gdal-config not found
The gdal-config script distributed with GDAL could not be found.
If you have not installed the GDAL libraries, you can
download the source from http://www.gdal.org/
If you have installed the GDAL libraries, then make sure that
gdal-config is in your path. Try typing gdal-config at a
shell prompt and see if it runs. If not, use:
--configure-args='--with-gdal-config=/usr/local/bin/gdal-config'
with appropriate values for your installation.
ERROR: configuration failed for package ‘rgdal’
* removing ‘/usr/lib64/R/library/rgdal’
xx@linux-y3pi:~/Desktop/R> whereis gdal-config
gdal-config: /usr/local/bin/gdal-config
xx@linux-y3pi:~/Desktop/R> gdal-config
Usage: gdal-config [OPTIONS]
Options:
[--prefix[=DIR]]
[--libs]
[--dep-libs]
[--cflags]
[--datadir]
[--version]
[--ogr-enabled]
[--formats]
xx@linux-y3pi:~/Desktop/R>
> sessionInfo()
R version 2.15.1 (2012-06-22)
Platform: x86_64-unknown-linux-gnu (64-bit)
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
[3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
[5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8
[7] LC_PAPER=C LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
>
xx@linux-y3pi:~/Desktop/R> gdal-config --version
1.9.0
xx@linux-y3pi:~/Desktop/R> proj
Rel. 4.8.0, 6 March 2012
usage: proj [ -beEfiIlormsStTvVwW [args] ] [ +opts[=arg] ] [ files ]
linux-y3pi:~ # $PATH
bash: /home/xx/qtsdk-2010.05/qt/bin/:/home/xx/qtsdk-2010.05/bin:/home/xx/qtsdk-2010.05/qt/bin:/home/xx/qtsdk-2010.05/qt/bin/:/home/xx/qtsdk-2010.05/bin:/usr/lib64/mpi/gcc/openmpi/bin:/home/xx/bin:/usr/local/bin:/usr/bin:/sbin:/usr/sbin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games: No such file or directory
Ubuntu 18.04에서
제가 고쳤습니다.sudo apt install libgdal-dev누군가 이것이 도움이 되기를 바랍니다.위의 답변 중 일부는 구식이고 장황한 것으로 보입니다.
이전 버전(apt-get이 포함된 버전)
sudo apt-get install libgdal-dev
당신은 그것이 필요합니다.-dev배포를 위한 일반 패키지 외에 개발을 위한 헤더 및 공유 라이브러리 링크가 포함된 패키지.디스트리뷰터에 관한 한 두 가지 다른 사용 사례.
내 배포에서:
edd@max:/tmp$ dpkg -l | grep gdal | cut -c-72
ii libgdal1-1.7.0 1.7.3-6ubuntu3
ii libgdal1-dev 1.7.3-6ubuntu3
edd@max:/tmp$
그리고.R CMD INSTALL rgdal_0.7-8.tar.gzCRAN의 모든 빌드 타임 검사를 고려할 때 CRAN 패키지에서 기대하는 대로 작동합니다.
2016년 말 업데이트: @Josh O'Brien이 댓글에서 지적한 것처럼.
보조 업데이트:여기 2016년에 Ubuntu 14.04.2를 실행하고 있습니다.
libgdal1h대체된 것 같습니다.libgdal1(그러나libgdal1-dev여전히 필요함).적어도 제가 시도했을 때는 그런 의미의 오류가 발생합니다.apt-get install libgdal1
Ubuntu 16.04의 경우 해당 라인은
sudo apt-get install libgdal1i
이러한 업스트림 라이브러리의 이름 변경은 일반적입니다.apt-cache search libgdal현재 패키지 이름을 찾는 데 도움이 됩니다.하지만 중요한 핵심은 "추상적인" 개발 패키지입니다.libgdal-dev현재 런타임 패키지(여기서는 "안정적인" 상태)를 풀링할 때 빌드하는 데 필요한 모든 것입니다.libgdal1i) 종속성을 통해 입력합니다.
apt-file 패키지를 사용하여 찾고 있는 누락된 파일이 포함된 패키지를 찾을 수 있습니다.
먼저 명령을 사용하여 apt-file을 설치합니다.apt-get install apt-file
명령을 사용하여 apt-file 업데이트apt-file update
이제 apt-file을 사용하여 누락된 파일을 찾을 수 있습니다. apt-file search gdal-config
저의 경우 svn에서 grass-7.1을 구성할 때 동일한 오류가 발생했습니다.아래와 같이:
$ ./configure
...more...
checking whether to use GDAL... yes
checking for gdal-config... /usr/bin/gdal-config
...more....
./configure: 1: ./configure: /usr/bin/gdal-config: not found
./configure: 6093: test: =: unexpected operator
configure: error: *** Unable to locate GDAL library.
하지만 아래와 같이 apt-file이 있는 gdal-config 파일을 찾아본 결과, 패키지 libgdal1-dev를 설치한 후 오류를 해결할 수 있었습니다.
$ apt-file search gdal-config
결과.
libgdal1-dev: /usr/bin/gdal-config
그래서 아래와 같이 libgdal1-dev를 설치했습니다.
$ sudo apt-get install libgdal1-dev
패키지 'rgdal'에 대한 구성이 실패하여 필요한 종속성을 설치해야 하기 때문에 이 문제가 발생합니다.
libgdal-dev 및 libproj-dev 패키지가 필요합니다.
sudo apt-get install gdal-bin proj-bin libgdal-dev libproj-dev
그런 다음 rgdal을 설치합니다.
install.packages("rgdal")
로드 기준 rgdal
library(rgdal)
MacOS에서
brew install gdal
오류를 제거했습니다.
gdal-config를 찾을 수 없습니다.
센트에서 사용해 보세요.OS 6
sudo yum install gdal gdal-python gdal-devel mapserver mapserver-python libxml2 libxml2-python python-lxml python-pip python-devel gcc
참조 설명서를 읽습니다.
소스에서 빌드하기 위한 시스템 요구 사항: http://trac.osgeo.org/gdal/wiki/DownloadSource 의 GDAL > = 1.6.0 라이브러리 및 http://trac.osgeo.org/proj/; 의 PROJ.4(proj > = 4.4.9)
관리 권한이 없는 Linux CentOS 6.10에서도 오늘 동일한 문제가 발생했습니다.
내가 한 일:
내 R 버전 전용 콘다 환경 만들기
conda create --name MYR
환경 활성화
source activate MYR
설치 R
conda install -c conda-forge r-base
libgdal 설치
conda install -c conda-forge libgdal
이것으로 저는 문제를 해결했습니다.R 버전은 4.1.3이었습니다.다른 버전도 가능할 것 같습니다.
또는의 경우, manjora archlinux를 .yay -S gdal
언급URL : https://stackoverflow.com/questions/12141422/error-gdal-config-not-found-while-installing-r-dependent-packages-whereas-gdal
'programing' 카테고리의 다른 글
| 레일 위에서 루비 배우기 (0) | 2023.06.06 |
|---|---|
| 여러 값에 대한 Firestore 검색 배열 포함 (0) | 2023.06.06 |
| 가져오기를 모의 실행하는 방법 (0) | 2023.06.06 |
| 파이썬에서 고유 ID를 생성하려면 어떻게 해야 합니까? (0) | 2023.06.06 |
| Web.config 변환 옵션이 회색으로 표시됨 (0) | 2023.06.06 |