Eu acho que você vai querer construir o ImageMagick para que ele seja construído estaticamente. Por exemplo:
cd ImageMagick-6.4.0
./configure --disable-shared --enable-delegate-build
make
Isso tornará sua versão portátil e completamente independente de quaisquer bibliotecas do sistema.
Perguntas de acompanhamento
Q # 1A # 1If I have webp installed, will this include the library in the installation?
Provavelmente não. Não incluirá dependências externas, como webp ou ghostscript (gv). Não há como incluí-los como uma função do ImageMagick. Você tem a opção de apoiar-se no gerenciador de pacotes e incluí-los como "dependências" ou inseri-los em um tarball e implantá-los como blobs binários.
Q # 2A # 2Suppose I have the webp binaries (either I package them or build them from source). How do I tell imagemagick where they are, assuming I build with the --with-webp option?
Se eles não estiverem em um local padrão, /lib
, por exemplo, e eles não estiverem codificados nos executáveis via make
/ config
, você poderá usar a variável de ambiente $LD_LIBRARY_PATH
para especificar onde as bibliotecas são para executar aplicativos.