패키지 libcairo2-dev
는 최신 버전의 Cairo 그래픽 라이브러리 (1.10.2)입니다. 버전 1.8.10을 설치할 수있는 방법이 있습니까?
11.10을 실행하고 있지만 가능한 경우 일반적인 솔루션에 관심이 있습니다.
패키지 libcairo2-dev
는 최신 버전의 Cairo 그래픽 라이브러리 (1.10.2)입니다. 버전 1.8.10을 설치할 수있는 방법이 있습니까?
11.10을 실행하고 있지만 가능한 경우 일반적인 솔루션에 관심이 있습니다.
답변:
이전 버전의 Cairo를 테스트하려면 홈 디렉토리의 임시 접두사로 빌드하십시오.
우선, Cairo의 빌드 종속성이 설치되어 있는지 확인하십시오. 다음 명령으로이를 수행 할 수 있습니다.
sudo apt-get build-dep cairo
이제 이전 버전의 Cairo를 다운로드하여 압축을 풉니 다.
wget http://cairographics.org/releases/cairo-1.8.10.tar.gz
tar xzf cairo-1.8.10.tar.gz
cd cairo-1.8.10
이제 카이로를 임시 접두사로 만들고 싶습니다. 나는 이것을 ~/prefix
위해 몇 번 사용했지만 모든 디렉토리를 사용할 수 있습니다.
./configure --prefix=$HOME/prefix
make
make install
이제이 버전의 카이로를 사용하는 소프트웨어를 만들어야합니다. 소프트웨어가 pkg-config
종속성을 찾는 데 사용 하는 경우 다음 환경 변수 만 설정하면됩니다.
export PKG_CONFIG_PATH=$HOME/prefix/lib/pkgconfig
를 사용하지 않는 경우 포함 및 포함 pkg-config
하도록 조정해야 할 수도 있습니다 .CFLAGS
-I$HOME/prefix/include
LDFLAGS
-L$HOME/prefix/lib
마지막으로, 사용자 정의 버전의 Cairo를 사용하여 프로그램을 실행하려면 동적 접두어가 임시 접두사에서 공유 라이브러리를 찾도록 구성해야합니다.
export LD_LIBRARY_PATH=$HOME/prefix/lib
일단 설정되면을 사용하여 프로그램이 카이로 사본과 연결되어 있는지 확인할 수 있습니다 ldd
. 괜찮아 보이면 다 끝난 것입니다.
청소
이 임시 설치를 마치면 정리가 매우 쉽습니다. 환경 변수를 재설정하고 임시 설치 접두사를 제거하십시오.
unset LD_LIBRARY_PATH
unset PKG_CONFIG_PATH
rm -rf $HOME/prefix
시스템 Cairo를 다시 사용하기 위해 프로그램을 재구성 / 재 구축해야 할 수도 있습니다.