패키지에서 (https://github.com/lbusett/MODIStsp)를 유지하고 있으며, gdalUtils
패키지를 gdal 유틸리티의 래퍼로 사용합니다. 문제는 TRAVIS-CI에서 테스트 스위트와 예제를 실행할 수있는 방법을 찾을 수 없다는 것입니다. 이것은 GDAL 설치 폴더의 경로를 찾을 수 없다는 사실과 관련 E 보인다 나는 다음과 같은 오류받을 수 있도록 :travis-ci 빌드에서 gdal의 설치 경로 찾기/지정
:
Warning in gdalUtils::gdal_setInstallation(ignore.full_scan = TRUE)
No GDAL installation found. Please install 'gdal' before continuing:
- www.gdal.org (no HDF4 support!)
- www.trac.osgeo.org/osgeo4w/ (with HDF4 support RECOMMENDED)
- www.fwtools.maptools.org (with HDF4 support)
(https://travis-ci.org/lbusett/MODIStsp/jobs/318037312 전체 빌드 로그 여기를 참조) gdalUtils::gdal_setInstallation()
은 "일반적인"설치 경로 (https://www.rdocumentation.org/packages/gdalUtils/versions/2.0.1.7/topics/gdal_setInstallation 참조)를 살펴보면 sys.which()를 먼저 사용하여 유효한 gdal 설치를 검색하고 실패 할 경우이를 찾아야합니다.
(분명히) 다음 travis.yml 구성을 사용하여 빌드에서 트래비스에 설치되는 :
{
"language": "r",
"cache": "packages",
"warnings_are_errors": false,
"before_install": [
"sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable --yes",
"sudo add-apt-repository -y ppa:opencpu/jq --yes",
"sudo apt-get -qq update",
"sudo apt-get install -y libgdal-dev libproj-dev",
"export DISPLAY=:99.0",
"sh -e /etc/init.d/xvfb start"
],
"group": "stable",
"dist": "trusty",
"apt_packages": [
"libgdal-dev",
"libproj-dev",
"libcairo2-dev",
"libatk1.0-dev",
"libpango1.0-dev",
"libgtk2.0-dev",
"libglib2.0-dev",
"libcurl4-openssl-dev"
],
"env": "global=[\"R_LIBS=\\\"http://cran.rstudio.com\\\"\", \"R_BUILD_ARGS=\\\"--no-build-vignettes --no-manual\\\"\", \"R_CHECK_ARGS=\\\"--no-build-vignettes --no-manual --as-cran\\\"\", \"R_CHECK_TIMINGS_=\\\"0\\\"\", \"BOOTSTRAP_LATEX=\\\"1\\\"\"]",
"os": "linux",
"r_binary_packages": [
"cairoDevice",
"RGtk2"
],
"sudo": "required"
}
당신이 문제를 해결하기 위해 어떤 제안이 있습니까? travis.yml 스크립트에서 PATH를 gdal로 설정해야합니까? 그렇다면 어떻게하면 gdal이 설치되어 있는지 알 수 있습니까? (필자는 YML에서
"PATH=\"/usr/local/gdal/bin:$PATH\""
같은 줄을 추가 시도했지만 작동하지 않았다.
감사합니다 사전에 어떤 도움을! 결국