Gmagick最新版本安装错误

原创
2012/11/21 14:32
阅读数 494

gmagick安装错误

cc-shared  .libs/gmagick_helpers.o .libs/gmagick_methods.o .libs/gmagick.o .libs/gmagickdraw_methods.o .libs/gmagickpixel_methods.o  -L/usr/local/webserver/GraphicsMagick/lib /usr/local/webserver/GraphicsMagick/lib/libGraphicsMagickWand.a -L/usr/lib /usr/local/webserver/GraphicsMagick/lib/libGraphicsMagick.a  -Wl,-rpath -Wl,/usr/local/webserver/GraphicsMagick/lib -Wl,-rpath -Wl,/usr/local/webserver/GraphicsMagick/lib -Wl,-soname -Wl,gmagick.so -o .libs/gmagick.so
/usr/bin/ld: /usr/local/webserver/GraphicsMagick/lib/libGraphicsMagickWand.a(drawing_wand.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/local/webserver/GraphicsMagick/lib/libGraphicsMagickWand.a: could not read symbols: Bad value
collect2: ld returned 1 exit status

make: *** Error 1

系统:

Linux test004 2.6.32-71.el6.x86_64 #1 SMP Fri May 20 03:51:51 BST 2011 x86_64 x86_64 x86_64 GNU/Linux


使用64位元编译就行
CFLAGS="-O3 -fPIC" ./configure

展开阅读全文
打赏
0
0 收藏
分享
加载中
kearney博主

引用来自“宝仔love”的评论

引用来自“kearney”的评论

引用来自“宝仔love”的评论

就是上面发的那个错误

修改makefile给那个编译命令后加个-fPIC试试。或者找其他gearman库试试吧。

make -fPIC?

在makefile里面 找那个.a文件gcc命令后加个。
或者试试这个版本gmagick version => 1.1.1RC1,GraphicsMagick 1.3.17,这2个配合可以用。
2013/03/28 13:53
回复
举报

引用来自“kearney”的评论

引用来自“宝仔love”的评论

就是上面发的那个错误

修改makefile给那个编译命令后加个-fPIC试试。或者找其他gearman库试试吧。

make -fPIC?
2013/03/28 13:50
回复
举报
kearney博主

引用来自“宝仔love”的评论

引用来自“kearney”的评论

引用来自“宝仔love”的评论

引用来自“kearney”的评论

引用来自“宝仔love”的评论

引用来自“kearney”的评论

引用来自“宝仔love”的评论

楼主这个怎么操作?

直接这么写就行

./configure后面的不需要吗?

后面的参数加上

奇怪,我按照你的方法还是提示这个错误?

报什么错误

好郁闷 ,我系统是centos6.2 ,gmagick-1.1.2RC1,GraphicsMagick-1.3.18

多试试几个版本的。
2013/03/28 13:49
回复
举报

引用来自“kearney”的评论

引用来自“宝仔love”的评论

引用来自“kearney”的评论

引用来自“宝仔love”的评论

引用来自“kearney”的评论

引用来自“宝仔love”的评论

楼主这个怎么操作?

直接这么写就行

./configure后面的不需要吗?

后面的参数加上

奇怪,我按照你的方法还是提示这个错误?

报什么错误

好郁闷 ,我系统是centos6.2 ,gmagick-1.1.2RC1,GraphicsMagick-1.3.18
2013/03/28 13:48
回复
举报
kearney博主

引用来自“宝仔love”的评论

就是上面发的那个错误

修改makefile给那个编译命令后加个-fPIC试试。或者找其他gearman库试试吧。
2013/03/28 13:47
回复
举报
就是上面发的那个错误
2013/03/28 13:42
回复
举报
kearney博主

引用来自“宝仔love”的评论

引用来自“kearney”的评论

引用来自“宝仔love”的评论

引用来自“kearney”的评论

引用来自“宝仔love”的评论

楼主这个怎么操作?

直接这么写就行

./configure后面的不需要吗?

后面的参数加上

奇怪,我按照你的方法还是提示这个错误?

报什么错误
2013/03/28 13:41
回复
举报
/usr/bin/ld: /usr/local/GraphicsMagick/lib/libGraphicsMagick.a(magick_libGraphicsMagick_la-magick.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/local/GraphicsMagick/lib/libGraphicsMagick.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make: *** [gmagick.la] Error 1
2013/03/28 13:41
回复
举报

引用来自“kearney”的评论

引用来自“宝仔love”的评论

引用来自“kearney”的评论

引用来自“宝仔love”的评论

楼主这个怎么操作?

直接这么写就行

./configure后面的不需要吗?

后面的参数加上

奇怪,我按照你的方法还是提示这个错误?
2013/03/28 13:40
回复
举报
kearney博主

引用来自“宝仔love”的评论

引用来自“kearney”的评论

引用来自“宝仔love”的评论

楼主这个怎么操作?

直接这么写就行

./configure后面的不需要吗?

后面的参数加上
2013/03/28 13:39
回复
举报
更多评论
打赏
14 评论
0 收藏
0
分享
返回顶部
顶部