하나의 Linux 시스템에서 QGIS Master와 Stable을 병렬로 설정하는 방법은 무엇입니까?


15

나는 주로 데비안 리눅스를 위해 QGis Master (야간 빌드)를 사용하는데 매우 만족합니다. 그러나 교육 및 시연을 위해 이제 Stable (1.8) 버전으로 작업해야합니다.

다른 QGis 빌드를 방해하지 않는 방식으로 안정적인 QGis 1.8 버전을 어떻게 실행할 수 있습니까? 이상적인 솔루션은 폴더에서 모든 것을 실행하는 것입니다. 이것은 Windows (QGis on a Stick)에서 가능하지만 Linux 시스템에서는이를 수행 할 방법을 찾지 못했습니다. 라이브 배포 또는 전체 운영 체제를 사용하고 싶지 않습니다.

여기 에 표시된 것처럼 QGis 안정적인 컴파일을 시도했지만 실행하려고하면 다음과 같이 충돌합니다.

Warning: !!! prefix path was requested, but it is not valid - we do not run from installed path !!!
Segmentation Fault

대부분 홈 디렉토리의 .qgis config 폴더에서 구성 파일을 읽으려고 시도하고 1.9dev 구성 및 접두사로 작동하지 않아 실패합니다.

이 문제를 어떻게 해결할 수 있습니까?


이 프로세스를 확장 할 수 있습니다. 나는 우분투의 비교적 새로운 이민자이고 언어는 여전히 나에게 그리스어입니다. 1.8을 실행 중이고 프로젝트에 OSM 맵이있을 때 저장 문제가 사라지기를 기대하면서 1.9.0으로 업그레이드했습니다. 내가 찾은 것처럼 OSM 또는 Google지도를 전혀로드 할 수 없습니다. 사용 가능한 위성 데이터에 크게 의존함에 따라 이제 막 혔습니다. 내가 바보라고 가정하고 아무것도 모른다고 생각하십시오. 1. PC를 켜십시오. 2. 눈을 뜨고 있는지 확인하십시오. 조쉬
jhza

두 버전의 QGIS를 설치하는 가장 안전한 방법은 Ubuntu를 OS로 사용하는 Oracle 가상 상자와 두 번째 버전의 QGIS를 설치하는 것입니다. 둘 다 서로 독립적으로 실행되지만 공유 폴더에서 동일한 데이터를 사용할 수 있습니다.
AndreJ

답변:


10

QGIS 1.8 빌드를 홈 디렉토리의 디렉토리에 설치하십시오. 거기서부터 실행할 수 있어야합니다. 접두사 경로 오류가 발생하면 다음을 설정하십시오 (내 설치가 홈 디렉토리의 qgis_1.8에 있다고 가정).

export LD_LIBRARY_PATH=/home/gsherman/qgis_1.8/lib
export QGIS_PREFIX_PATH=/home/gsherman/qgis_1.8

다음을 사용하여 1.8 버전이 참조하는 라이브러리를 확인할 수 있습니다.

ldd /home/gsherman/qgis_1.8/bin/qgis

export-comments에 댓글을 달고 게시 해 주셔서 감사합니다. 그러나 여전히 문제가 있습니다. 1.8 소스를 다운로드하여 새 폴더에 추출하고 "cmake .."를 호출 한 후 생성 된 빌드 폴더에 컴파일했습니다. 이제 출력 폴더가 있고 터미널에서 qgis bin을 실행하려고하면 (경로 내보내기) 여전히 세그먼트 오류가 발생합니다. **** VERSION 10800 경고 : !!! 접두사 경로가 요청되었지만 유효하지 않습니다. 설치된 경로에서 실행되지 않습니다 !!! 세분화 오류
Curlew

4
설치 를 수행하고 설치된 디렉토리에서 실행을 시도 했습니까 ? 그렇지 않은 경우 ccmake .. 를 사용하여 CMAKE_INSTALL_PREFIX를 홈 디렉토리의 경로 (예 : /home/gsherman/qgis_1.8)로 설정 한 다음 설치를 수행하십시오.
gsherman
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.