ฉันจะติดตั้ง imagemagick ด้วย Homebrew ได้อย่างไร


201

ฉันกำลังพยายามติดตั้ง Imagemagick บน OSX Lion แต่มีบางอย่างไม่ทำงานอย่างที่คาดไว้

-> brew install imagemagick

/usr/local/git/bin/git
==> Cloning https://github.com/adamv/ImageMagick.git
Cloning into /Users/klebershimabuku/Library/Caches/Homebrew/imagemagick--git...
fatal: https://github.com/adamv/ImageMagick.git/info/refs not found: did you run git      update-server-info on the server?
Error: Failure while executing: git clone --depth 1 https://github.com/adamv/ImageMagick.git /Users/kleber/Library/Caches/Homebrew/imagemagick--git

ชงหมอพูดว่า:

-> brew doctor
We couldn't detect gcc 4.0.x. Some formulae require this compiler.

Some "config" scripts were found in your path, but not in system or Homebrew folders.

`./configure` scripts often look for *-config scripts to determine if software packagesare installed, and what additional flags to use when compiling and linking.

Having additional scripts in your path can confuse software installed via Homebrew if the config script overrides a system or Homebrew provided script of the same name.

/Users/kleber/.rvm/gems/ruby-1.9.2-p180@global/bin
passenger-config

Setting DYLD_LIBARY_PATH can break dynamic linking.
You should probably unset it.

และใช่ฉันติดตั้งและใช้งาน XCode 4.1 แล้ว

-> brew update
From http://github.com/mxcl/homebrew
* branch            master     -> FETCH_HEAD
Already up-to-date.

6
คุณจำเป็นต้องbrew update; ตอนนี้เรากำลังใช้มิเรอร์ที่แตกต่างกันสำหรับ ImageMagick และ adamv หายไปแล้ว
Adam Vandenberg

1
ฉันทำการปรับปรุงชงแล้ว เป็นปัจจุบันแล้ว
Kleber S.

2
คุณอาจต้องอัปเดตด้วยตนเองเราประสบปัญหาเมื่อเร็ว ๆ นี้: github.com/mxcl/homebrew/ …
Adam Vandenberg

คุณติดตั้ง xcode ใหม่หลังจากอัปเกรดเป็น Lion หรือไม่ หากคุณติดตั้งไว้ก่อนมือการติดตั้งนั้นจะไม่ทำงานอีกต่อไป ฉันมีปัญหาเดียวกัน แต่ไม่ใช่กับ imagemagick
เทรวิส

ใช้สคริปต์ที่กล่าวถึงมีการแก้ไข ขอบคุณ!
Kleber S.

คำตอบ:


93

การแก้ไขที่เร็วที่สุดสำหรับฉันกำลังทำสิ่งต่อไปนี้:

cd /usr/local
git reset --hard FETCH_HEAD

จากนั้นฉันลองใหม่อีกครั้งbrew install imagemagickและดึงแพ็กเกจจากมิเรอร์ใหม่อย่างถูกต้องแทน adamv

หากไม่ได้ผลตรวจสอบให้แน่ใจว่า/Library/Caches/Homebrewไม่มีไฟล์หรือโฟลเดอร์ imagemagick ลบทิ้งถ้าทำ


1
สิ่งนี้จะไม่ทำงานอีกต่อไปในวันนี้ หากคุณได้รับปัญหาในตอนนี้นั่นเป็นเพราะคุณกำลังพยายามติดตั้งเวอร์ชันเก่าที่อาศัย repo ที่หมดอายุแล้ว
MattiSG

2
ปฏิบัติการอยู่ที่ไหน
chovy

sudo chown $ (whoami) / usr / local, cd / usr / local, git reset - ฮาร์ด FETCH_HEAD, ติดตั้ง imagemagick, มันใช้ได้กับฉันวันนี้
Bảo Nam

3
@ chovy บน Mac ปฏิบัติการที่เรียกว่า "magick" และจะเชื่อมโยงที่ / usr / local / bin / magick ไปยังที่อื่นเช่น /usr/local/Cellar/imagemagick/7.0.8-8/bin/magick
Kevin Hutchinson

167

คุณสามารถลอง:

brew update && brew install imagemagick


6
สิ่งนี้ใช้ได้กับฉันอย่างสมบูรณ์แบบบน mac os 10.11.1 El Capitan
otmezger

12
โปรดทราบว่าbrew upgradeการอัปเกรดทุกอย่างในโฮมเบียน
Apie

67
brew install imagemagick

อย่าลืมติดตั้งด้วยgsซึ่งเป็นสิ่งที่ต้องพึ่งพาหากคุณต้องการแปลงไฟล์ PDF เป็นภาพเช่น:

brew install ghostscript

1

ตอบกระทู้เก่าที่นี่ (และหัวข้อเล็กน้อย) เพราะมันเป็นสิ่งที่ฉันพบเมื่อฉันกำลังค้นหาวิธีการติดตั้ง Image Magick บน Mac OS เพื่อให้ทำงานบนเว็บเซิร์ฟเวอร์ท้องถิ่น ยังไม่เพียงพอสำหรับการติดตั้ง Imagemagick คุณต้องติดตั้ง PECL ด้วยเพื่อโหลดโมดูล PHP

จากคำตอบ SO นี้ :

brew install php
brew install imagemagick
brew install pkg-config
pecl install imagick

sudo apachectl restartและคุณอาจจะต้อง จากนั้นตรวจสอบphpinfo()สคริปต์ php ของคุณที่ทำงานบนเว็บเซิร์ฟเวอร์ของคุณ

หากยังไม่มีคุณอาจมีปัญหากับการใช้งาน PHP หลายเวอร์ชันบน Mac เครื่องเดียวกัน (หนึ่งผ่านบรรทัดคำสั่งหนึ่งผ่านทางเว็บเซิร์ฟเวอร์ของคุณ) มันเกินขอบเขตของคำตอบนี้เพื่อแก้ไขปัญหานั้น แต่มีตัวเลือกที่ดีออกมี


-15

คุณสามารถทำได้:

brew reinstall php55-imagick

ที่ php55 เป็นเวอร์ชั่น PHP ของคุณ


6
ไม่ใช่คำตอบสำหรับคำถาม แต่มันช่วยฉันได้ ฉันแค่อยากรู้ชื่อของสูตร PHP ImageMagick และเครื่องมือค้นหานำฉันมาที่นี่
Glutexo
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.