如何使用自制软件安装 imagemagick?
Posted
技术标签:
【中文标题】如何使用自制软件安装 imagemagick?【英文标题】:How do I install imagemagick with homebrew? 【发布时间】:2011-10-26 14:36:27 【问题描述】:我正在尝试在 OSX Lion 上安装 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.
【问题讨论】:
你需要brew update
;我们现在为 ImageMagick 使用不同的镜像,而 adamv 已经消失了。
我已经 brew update 了。它已经是最新的了。
您可能需要手动更新,我们最近遇到问题:github.com/mxcl/homebrew/…
升级到 Lion 后是否重新安装了 xcode?如果您事先安装了它,则该安装不再有效。我有同样的问题,虽然不是 imagemagick。
使用那里提到的脚本解决了。谢谢!
【参考方案1】:
你可以试试:
brew update && brew install imagemagick
【讨论】:
这在 mac os 10.11.1 El Capitan 上非常适合我 请注意,brew upgrade
会升级自制软件中的所有内容。【参考方案2】:
对我来说最快的解决方法是执行以下操作:
cd /usr/local
git reset --hard FETCH_HEAD
然后我重试了brew install imagemagick
,它正确地从新镜像中提取了包,而不是 adamv。
如果这不起作用,请确保 /Library/Caches/Homebrew
不包含任何 imagemagick 文件或文件夹。如果有,请删除它们。
【讨论】:
今天这行不行了。如果您现在遇到问题,那是因为您正在尝试安装依赖于现已失效的存储库的旧版本。 可执行文件在哪里? sudo chown $(whoami) /usr/local , cd /usr/local , git reset --hard FETCH_HEAD , brew install imagemagick ,今天这对我有用。 @chovy 在 Mac 上,可执行文件称为“magick”,并将在 /usr/local/bin/magick 符号链接到 /usr/local/Cellar/imagemagick/7.0.8- 8/bin/magick【参考方案3】:brew install imagemagick
不要忘记安装gs
,如果你想将pdf转换为图像,这是一个依赖项:
brew install ghostscript
【讨论】:
【参考方案4】:在这里回答旧线程(有点离题),因为这是我在搜索如何在 Mac OS 上安装 Image Magick 以在本地网络服务器上运行时发现的。 brew install Imagemagick 是不够的。您还必须安装 PECL,以便加载 php 模块。
来自this SO answer:
brew install php
brew install imagemagick
brew install pkg-config
pecl install imagick
您可能需要sudo apachectl restart
。然后在您的网络服务器上运行的简单 php 脚本中检查您的 phpinfo()
。
如果它仍然不存在,您可能在同一台 Mac 上运行多个 PHP 版本时遇到问题(一个通过命令行,一个通过您的 Web 服务器)。解决该问题超出了此答案的范围,但有一些不错的选择。
【讨论】:
【参考方案5】:遇到类似错误并通过在 brew install imagemagick
之前运行 brew update
修复
【讨论】:
【参考方案6】:你可以这样做:
brew reinstall php55-imagick
其中 php55 是您的 PHP 版本。
【讨论】:
不是问题的答案,但它帮助了我。我只是想知道 PHP ImageMagick 公式的名称,搜索引擎将我引到这里。以上是关于如何使用自制软件安装 imagemagick?的主要内容,如果未能解决你的问题,请参考以下文章
如果从今年开始 EOL,如何使用自制软件安装 php 5.6?