Làm cách nào để cài đặt hình ảnh với homebrew?


201

Tôi đang cố gắng cài đặt Imagemagick trên OSX Lion nhưng có gì đó không hoạt động như mong đợi.

-> 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

bác sĩ bia 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/ruby-1.9.2-p180@global/bin
passenger-config

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

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

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

6
Bạn cần phải brew update; Hiện tại chúng tôi đang sử dụng một máy nhân bản khác cho ImageMagick và adamv đã biến mất.
Adam Vandenberg

1
Tôi đã cập nhật bia rồi. Nó đã được cập nhật.
Kleber S.

2
Bạn có thể phải cập nhật thủ công, gần đây chúng tôi đã gặp sự cố: github.com/mxcl/homebrew/ mẹo
Adam Vandenberg

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 khi cài đặt, cài đặt đó không còn hoạt động. Tôi đã có cùng một vấn đề, mặc dù không phải với fantemagick.
Travis

Sử dụng các kịch bản đề cập có giải quyết. Cảm ơn bạn!
Kleber S.

Câu trả lời:


93

Cách khắc phục nhanh nhất đối với tôi là thực hiện như sau:

cd /usr/local
git reset --hard FETCH_HEAD

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

Nếu điều đó không hoạt động, đảm bảo rằng /Library/Caches/Homebrewkhông chứa bất kỳ tập tin hoặc thư mục hình ảnh. Xóa chúng nếu có.


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

2
thực thi ở đâu?
chovy

sudo chown $ (whoami) / usr / local, cd / usr / local, git reset --hard FETCH_HEAD, brew install fantemagick, Điều này hiệu quả với tôi hôm nay.
Bảo Nam

3
@chovy trên máy Mac, tệp thực thi được gọi là "magick" và sẽ được liên kết với nhau tại / usr / local / bin / magick tới một nơi nào đó như /usr/local/Cellar/imagemagick/7.0.8-8/bin/magick
Kevin Hutchinson

167

Bạn có thể thử:

brew update && brew install imagemagick


6
đ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

12
Lưu ý rằng brew upgradenâng cấp mọi thứ trong homebrew.
Apie

67
brew install imagemagick

Đừng quên cài đặt cũng gslà một phụ thuộc nếu bạn muốn chuyển đổi pdf thành hình ảnh chẳng hạn:

brew install ghostscript

1

Trả lời chủ đề cũ ở đây (và hơi lạc đề) bởi vì đó là những gì tôi tìm thấy khi tôi đang tìm cách cài đặt Image Magick trên Mac OS để chạy trên máy chủ web cục bộ. Nó không đủ để cài đặt Imagemagick. Bạn cũng phải cài đặt PECL để mô-đun PHP được tải.

Từ câu trả lời SO này :

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

Và bạn có thể cần phải sudo apachectl restart. Sau đó kiểm traphpinfo() trong một tập lệnh php đơn giản chạy trên máy chủ web của bạn.

Nếu nó vẫn không ở đó, có lẽ bạn có vấn đề với việc chạy nhiều phiên bản PHP trên cùng một máy Mac (một qua dòng lệnh, một qua máy chủ web của bạn). Nó nằm ngoài phạm vi của câu trả lời này để giải quyết vấn đề đó, nhưng có một số lựa chọn tốt ngoài kia.


-15

Bạn có thể làm:

brew reinstall php55-imagick

Trong đó php55 là phiên bản PHP của bạn.


6
Không phải là một 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 3/03/2016
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.