我尝试在Centos 7上安装GraphicsMagick 1.3.22。
为了安装GraphicsMagick我跟着这个教程: https : //gist.github.com/paul91/9008409
这是我做的事情:
# Install build dependencies yum install -y gcc libpng libjpeg libpng-devel libjpeg-devel ghostscript libtiff libtiff-devel freetype freetype-devel # Get GraphicsMagick source wget ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/1.3/GraphicsMagick-1.3.22.tar.gz tar zxvf GraphicsMagick-1.3.22.tar.gz # Configure and compile cd GraphicsMagick-1.3.22 ./configure --enable-shared make make install
运行make install命令后,我得到这个消息,GraphicsMagick没有运行。
Makefile:9955: warning: overriding recipe for target `PerlMagick/Magick.pm' Makefile:4520: warning: ignoring old recipe for target `PerlMagick/Magick.pm' make install-am make[1]: Entering directory `/home/sasha/GraphicsMagick-1.3.22' Makefile:9955: warning: overriding recipe for target `PerlMagick/Magick.pm' Makefile:4520: warning: ignoring old recipe for target `PerlMagick/Magick.pm' make[2]: Entering directory `/home/sasha/GraphicsMagick-1.3.22' Makefile:9955: warning: overriding recipe for target `PerlMagick/Magick.pm' Makefile:4520: warning: ignoring old recipe for target `PerlMagick/Magick.pm' /usr/bin/mkdir -p '/usr/local/lib' /bin/sh ./libtool --mode=install /usr/bin/install -c magick/libGraphicsMagick.la Magick++/lib/libGraphicsMagick++.la wand/libGraphicsMagickWand.la '/usr/local/lib' libtool: install: /usr/bin/install -c magick/.libs/libGraphicsMagick.so.3.14.0 /usr/local/lib/libGraphicsMagick.so.3.14.0 /usr/bin/install: cannot create regular file '/usr/local/lib/libGraphicsMagick.so.3.14.0': Permission denied make[2]: *** [install-libLTLIBRARIES] Error 1 make[2]: Leaving directory `/home/sasha/GraphicsMagick-1.3.22' make[1]: *** [install-am] Error 2 make[1]: Leaving directory `/home/sasha/GraphicsMagick-1.3.22' make: *** [install] Error 2
我想知道什么是问题。 提前致谢
更新:我没有使用root用户。
configure和make不应该作为root用户运行,而是make install ,因为它应该在系统目录中复制文件。 否则,你会得到像你这样的错误
/usr/bin/install: cannot create regular file '/usr/local/lib/libGraphicsMagick.so.3.14.0': Permission denied
所以请以root身份运行make install。