如何在linux(CentOS)上构建pgmagick?

2024-10-04 01:29:36 发布

您现在位置:Python中文网/ 问答频道 /正文

在centos5.6上构建pgmagick时,我没有取得太大的成功。在

我已经通过yum安装了以下内容:

boost-1.33.1
boost-devel-1.33.1
GraphicsMagick-1.3.14
GraphicsMagick-c++-1.3.14
GraphicsMagick-devel-1.3.14
GraphicsMagick-c++-devel-1.3.14
python-2.6.5
python-devel-2.6.5

但是,每当我试图构建pgmagick时,都会出现以下错误:

^{pr2}$

我也尝试过安装boost141boost141-devel和{},但pgmagick不会针对这些库进行构建。在

关于如何解决问题或进一步诊断问题有何建议?在


Tags: 错误devel建议解决问题boostyumgraphicsmagickpgmagick
3条回答

事实证明,唯一能让这个工作起来的方法是:

  • 从系统中删除所有预编译的boostRPM
  • 从系统中删除所有预编译的GraphicsMagickRPM
  • 使用./configure prefix=/usr enable-shared=yes手动编译boost-1.49.0
  • 通过yum重新安装GraphicsMagick-1.3.14GraphicsMagick-c++-1.3.14GraphicsMagick-devel-1.3.14和{}
  • 从bitbucket克隆pgmagick存储库
  • pgmagick目录中再次运行python setup.py install

当您运行configure时,我假设您以./configure enable-shared=yes的形式执行它(注意参数)。如果你这么做了(就像教程里说的那样),我看不出它为什么不起作用。如果你没有,这可能会有帮助。在

版本不兼容问题,请尝试使用boost-1.34

相关问题 更多 >