मैं होमब्रे के साथ इमेजमैगिक कैसे स्थापित करूं?


201

मैं OSX शेर पर Imagemagick स्थापित करने की कोशिश कर रहा हूं, लेकिन कुछ उम्मीद के मुताबिक काम नहीं कर रहा है।

-> 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 चला गया है।
एडम वंडेनबर्ग

1
मैंने पहले से ही काढ़ा अद्यतन किया। यह पहले से ही अद्यतित है।
क्लेबर एस।

2
आपको मैन्युअल रूप से अपडेट करना पड़ सकता है, हमारे पास कुछ समय से समस्याएँ हैं: github.com/mxcl/homebrew/…
एडम वैंडेनबर्ग

क्या आपने शेर को अपग्रेड करने के बाद xcode को फिर से स्थापित किया? यदि आपने इसे हाथ से पहले स्थापित किया था, तो वह अब काम नहीं करता है। मेरे पास एक ही मुद्दा था, हालांकि इमेजमाजिक के साथ नहीं।
ट्रैविस

वहाँ वर्णित स्क्रिप्ट का उपयोग कर हल किया। धन्यवाद!
क्लेबर एस।

जवाबों:


93

मेरे लिए सबसे तेज फिक्स निम्नलिखित था:

cd /usr/local
git reset --hard FETCH_HEAD

फिर मैं पीछे हट गया brew install imagemagickऔर इसने सही तरीके से adamv के बजाय नए दर्पण से पैकेज खींच लिया।

यदि वह काम नहीं करता है, तो सुनिश्चित करें कि /Library/Caches/Homebrewकोई भी इमेजमैगिक फाइल या फ़ोल्डर नहीं है। अगर ऐसा है तो उन्हें हटा दें।


1
यह आज काम नहीं करेगा। यदि आपको अब यह समस्या मिलती है, तो इसलिए कि आप एक पुराने संस्करण को स्थापित करने का प्रयास कर रहे हैं, जो अब-डीफ़ेक्ट रेपो पर निर्भर करता है।
मैटसीएसजी

2
निष्पादन योग्य कहां है?
चॉवी

sudo chown $ (whoami) / usr / local, cd / usr / local, git reset --hard FETCH_HEAD, शराब बनाना इमेज इमेज, यह मेरे लिए आज काम करता है।
बू नम

3
एक मैक पर @chovy, निष्पादन योग्य को "मैजिक" कहा जाता है और /usr /local/Cellar/imagemagick/7.0.8/8/bin/magick
केविन हचिंसन की

167

तुम कोशिश कर सकते हो:

brew update && brew install imagemagick


6
यह मेरे लिए मैक ओएस पर पूरी तरह से काम किया 10.11.1 एल Capitan
otmezger

12
ध्यान दें कि brew upgradehomebrew में सब कुछ अपग्रेड करें।
एपि

67
brew install imagemagick

gsयदि आप उदाहरण के लिए छवियों के लिए पीडीएफ में परिवर्तित करना चाहते हैं, तो एक निर्भरता स्थापित करने के लिए मत भूलना :

brew install ghostscript

1

पुराने धागे का उत्तर यहां (और थोड़ा ऑफ-टॉपिक) क्योंकि यह वही है जो मैंने पाया था जब मैं खोज रहा था कि मैक ओएस पर इमेज मैगिक कैसे स्थापित किया जाए जो स्थानीय वेबसर्वर पर चल सके। यह Imagemagick स्थापित करने के लिए पर्याप्त नहीं है। आपको PECL भी स्थापित करना होगा ताकि PHP मॉड्यूल लोड हो।

से इस अतः जवाब :

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

और आपको जरूरत पड़ सकती है sudo apachectl restart। फिर phpinfo()अपने वेब सर्वर पर चल रहे एक साधारण php स्क्रिप्ट के भीतर अपनी जाँच करें ।

यदि यह अभी भी वहां नहीं है, तो संभवतः आपके पास एक ही मैक (एक कमांड लाइन के माध्यम से, आपके वेब सर्वर के माध्यम से) पर PHP के कई संस्करण चलाने के साथ एक समस्या है। यह उस मुद्दे को हल करने के लिए इस उत्तर के दायरे से परे है, लेकिन वहाँ कुछ अच्छे विकल्प हैं।


-15

तुम यह कर सकते थे:

brew reinstall php55-imagick

जहाँ php55 आपका PHP संस्करण है।


6
सवाल का जवाब नहीं, लेकिन इससे मुझे मदद मिली। मैं बस PHP ImageMagick सूत्र का नाम जानना चाहता था और एक खोज इंजन मुझे यहां ले गया।
Glutexo
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.