การติดตั้งนามสกุล PHP ของ imagick บน Ubuntu


21

ฉันกำลังพยายามติดตั้งส่วนขยาย peclick imagick บนเซิร์ฟเวอร์ Ubuntu ของฉันและฉันได้รับข้อผิดพลาดด้านล่าง ฉันได้ติดตั้ง ImageMagick rpm โดยใช้ความถนัดแล้วและส่วนขยาย pecl เป็นเวอร์ชั่น 2.3.0 ฉันดูทางออนไลน์ แต่ไม่พบสิ่งใดที่ชี้ให้ฉันไปในทิศทางที่ถูกต้อง ฉันพยายามค้นหาสิ่งที่ดูเหมือนว่าอาจเป็นโปรแกรม Wand-config หรือ MagickWand-config ที่ข้อผิดพลาดจะกล่าวถึง แต่ไม่สามารถหาได้

steven@server:/var/www$ sudo pecl install imagick
downloading imagick-2.3.0.tgz ...
Starting to download imagick-2.3.0.tgz (86,976 bytes)
.....................done: 86,976 bytes
12 source files, building
running: phpize
Configuring for:
PHP Api Version:         20041225
Zend Module Api No:      20060613
Zend Extension Api No:   220060519
Please provide the prefix of Imagemagick installation [autodetect] :
building in /var/tmp/pear-build-root/imagick-2.3.0
running: /tmp/pear/temp/imagick/configure --with-imagick
*** ... snip ... ***
checking ImageMagick MagickWand API configuration program... configure: error: not found. Please provide a path to MagickWand-config or Wand-config program.
ERROR: `/tmp/pear/temp/imagick/configure --with-imagick' failed

ฉันตัดออกส่วนใหญ่เพราะดูเหมือนจะไม่เป็นประโยชน์จริง ๆ แต่ฉันสามารถโพสต์หากมีการร้องขอ

  • PHP คือ 5.2.4
  • ImageMagick คือ 6.3.7
  • วิ่งsudo aptitude upgradeวันนี้เพื่ออัพเกรด RPM ก่อนติดตั้ง ImageMagick

คำตอบ:


36

คุณต้องติดตั้งแพ็คเกจ dev ImageMagick ใน Ubuntu ให้ลอง:

sudo apt-get install libmagickwand-dev libmagickcore-dev

ฉันพยายามทำแบบเดียวกันกับอัลไพน์ลินุกซ์และปรากฏว่าชื่อแพ็กเกจนั้นแตกต่างกัน (imagemagick-dev)
แอนดี้

0

มันอยู่ใน repos ของ Ubuntu (เวอร์ชั่น 2.0.1-1 สำหรับ hardy) มีเหตุผลที่คุณพยายามรวบรวมมันด้วยตัวเองเหรอ?


รุ่นใน repo ของ Ubuntu สำหรับรุ่นที่ฉันใช้ (8.0.4) คือ 1.x และฉันต้องการอย่างน้อย 2.1.x ในที่สุดฉันก็อัพเกรดเป็น ubuntu 9 ดังนั้นฉันไม่จำเป็นต้องทำ
สตีเว่น Surowiec
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.