2011-08-13 16 views
142

Tôi đang cố cài đặt Imagemagick trên OSX Lion nhưng có điều gì đó không hoạt động như mong đợi.Làm cách nào để cài đặt hình ảnh bằng homebrew?

-> 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 bác sĩ nói:

-> 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/[email protected]/bin 
passenger-config 

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

Và vâng, tôi có XCode 4.1 cài đặt và chạy.

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

Bạn cần 'cập nhật brew'; chúng tôi đang sử dụng một máy nhân bản khác cho ImageMagick ngay bây giờ và adamv đã biến mất. –

+1

Tôi đã cập nhật xong. Nó đã được cập nhật. –

+2

Bạn có thể phải cập nhật theo cách thủ công, gần đây chúng tôi đã gặp sự cố: https://github.com/mxcl/homebrew/issues?labels=update-install-issue&sort=updated&direction=desc&state=open&page=1 –

Trả lời

71

Việc sửa chữa nhanh nhất đối với tôi là cách làm như sau:

cd /usr/local 
git reset --hard FETCH_HEAD 

Sau đó, tôi thử lại brew install imagemagick và nó kéo một cách chính xác các gói từ gương mới, thay vì adamv.

Nếu điều đó không hoạt động, hãy đảm bảo rằng /Library/Caches/Homebrew không chứa bất kỳ tệp hoặc thư mục tưởng tượng nào. Xóa chúng nếu có.

+1

Điều này sẽ không hoạt động nữa hôm nay. Nếu bạn gặp vấn đề ngay bây giờ, đó là vì bạn đang cố gắng cài đặt một phiên bản cũ hơn dựa trên repo hiện tại không còn tồn tại. – MattiSG

+0

ở đâu có thể thực thi? – chovy

+1

Điều này vẫn hoạt động cho tôi kể từ hôm nay. – cevaris

3

Bạn đã cài đặt lại xcode sau khi nâng cấp lên Lion chưa? Nếu bạn đã cài đặt nó trước đó, quá trình cài đặt đó không còn hoạt động nữa. Tôi đã có cùng một vấn đề, mặc dù không phải với imagemagick.

-9

Bạn có thể làm:

brew reinstall php55-imagick 

đâu php55 là phiên bản PHP của bạn.

+3

Không phải là câu trả lời cho câu hỏi, nhưng nó đã giúp tôi. Tôi chỉ muốn biết tên của công thức PHP ImageMagick và một công cụ tìm kiếm dẫn tôi đến đây. – Glutexo

95

Bạn có thể thử:

brew update && brew install imagemagick

+5

điều này làm việc cho tôi hoàn hảo trên mac os 10.11.1 El Capitan – otmezger

+6

Lưu ý rằng 'brew upgrade' nâng cấp mọi thứ trong homebrew. – Apie

31
brew install imagemagick 

Đừng quên để cài đặt cũng gs mà là một sự phụ thuộc nếu bạn muốn chuyển đổi PDF sang hình ảnh ví dụ:

brew install ghostscript