2016-08-27 2 views
0

하나의 image_magic 버전이 설치되어 있고 약간 다른 구성으로 다른 버전을 설치해야합니다. 나는 다른 위치에 그것을 설치하고 충돌이있을 것이고 두 번째 것은 첫번째 것을 덮어 쓰지 않을 것이다. 어떻게해야합니까? 그것은 "make"와 "build"와 관련이 있습니까? 아니면 "image_magic"자체와 만? 문서 https://github.com/ImageMagick/ImageMagick/blob/master/Install-unix.txt에서이 문제에 대한 언급을 찾지 못했습니다.이미 다른 위치에 설치 한 동일한 라이브러리를 빌드하고 설치하는 방법

두 개가 설치되어 있지만 표시가 가능하고 $ PATH를 다시 ​​쓰면 전환 할 수 있기를 원합니다.

답변

1

아래의 텍스트는 자신의 사이트 see installation section에서입니다 :

대신 ImageMagick를 설치하는 RPM이나 DEB 패키지를 사용

, 당신이 아카이브를 다운로드하고 파일 시스템에서 올바른 위치에 압축을 해제 할 수 있습니다. 그 후에 사이트에서 말하는대로 환경 변수를 설정할 수 있습니다 :

패키지 내용물의 압축을 풉니 다. 예 :

tar xvzf ImageMagick.tar.gz 

ImageMagick 파일을 추출한 경로로 MAGICK_HOME 환경 변수를 설정하십시오. 예 :

export MAGICK_HOME="$HOME/ImageMagick-7.0.2" 

추출 된 패키지의 bin 하위 디렉토리가 실행 가능 검색 경로에없는 경우 PATH 환경 변수에 추가하십시오. 예를 들어 :

리눅스와 솔라리스 시스템에
export PATH="$MAGICK_HOME/bin:$PATH 

는 LD_LIBRARY_PATH 환경 변수에 $ MAGICK_HOME/lib 디렉토리를 추가

LD_LIBRARY_PATH="${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$MAGICK_HOME/lib 
export LD_LIBRARY_PATH 

마지막으로, ImageMagick이이 명령 행에 다음을 입력 제대로 작동하는지 확인하기 위해 :

2

ImageMagick을 여러 번 설치하는 문제를 해결하려면 "--program-prefix"구성 설정을 사용할 수 있습니다. 예를 들어

configure --with-quantum-depth=8 --prefix=$HOME \ 
      --exec-prefix=$HOME --program-prefix=q8 
make install 

, (소스 타르볼을 다운로드하고 추출 후) 이것은 당신의 $ HOME/bin에 "q8convert"를 넣어 것입니다. 나는이 모든 시간을 사용, 그래서 모두 Q8을 유지할 수 있으며, Q16 동시에 빌드 : 그 후

configure --with-quantum-depth=16 --prefix=$HOME \ 
      --exec-prefix=$HOME --program-prefix=q16 
make clean 
make install 

, "q8convert"와 "q16convert"모두의 $ HOME/bin에 존재하며, 당신도 하나를 실행 중 수 시스템에 표준 검색 PATH에 다른 "변환"이 설치되어있는 경우. 실제로 전체 유틸리티 세트 (q8magick, q16magick, q8identify, q8montage, q16identify, q16montage 등)도 설치됩니다.

관련 문제