如何在Mountain Lion上安装Image Magick for MAMP(Pro)(10.8.2)

时间:2012-11-02 18:31:11

标签: imagemagick mamp osx-mountain-lion

我一直在寻找一种在我的Mountain Lion设置(我使用MAMP Pro)上安装Image Magick的方法。我确实找到this article,但它并不特定于ML。在这里也发现了其他几个类似的问题,但我认为它们太具体了。在这种事情上我并不擅长,这无济于事。有人能指出我的资源吗?

4 个答案:

答案 0 :(得分:45)

正如erwinheiser's comment中所指出的那样,现在预装了图像恶魔。我检查了MAMP's User Guide (PDF),发现了这个:

  

默认情况下包含ImageMagick PHP模块,但您必须在php.ini模板文件中启用它。从以下行中删除“;”。

     

;extension=imagick.so

你如何找到并更改MAMP Pro的(右) php.ini 文件?

  • 从MAMP的菜单中选择文件> 修改模板> PHP >> [最新版本]
    • 使用键盘快捷键:⌘4
  • 进行编辑。 (Imagick在我的542行。)
  • 保存并关闭文件。
  • MAMP询问您是否要立即重启服务器,选择

你已经完成了!

答案 1 :(得分:15)

如果您使用的是最新版本的MAMP,请务必查看Joel Farris的回答


我终于设法使用Homebrew和这里的说明正确安装了它:http://egoco.de/post/23167969231/installing-imagemagick-for-php-and-mamp

我确实需要运行brew doctor和brew链接几次以修复依赖项(并更改一两个文件的权限),然后使用

brew install php54-imagick

而不是网址上提到的那个。

他最后提到的扩展名(你必须粘贴在不同的ini文件中的位)是:

[imagick]
extension="/usr/local/Cellar/php54-imagick/3.1.0RC2/imagick.so"

希望它有所帮助!

答案 2 :(得分:6)

MAMP随附Imagick。我在OS X 10.10.3(Yosemite)上运行MAMP v3.2.1(不是MAMP Pro)。

我通过编辑MAMP附带的php.ini文件启用了imagick。

php.ini文件位于以下路径:

class RateCardForm(forms.ModelForm):
    category = forms.ModelChoiceField(queryset=models.Category.objects.all(), label='Category')

    class Meta:
        model = models.RateCard
        fields = ('category')

    def __init__(self, *args, **kwargs):
        super(RateCardForm, self).__init__(*args, **kwargs)
        instance = kwargs.get('instance')
        # Instance will be None for the empty extra rows.
        if instance:
            selected_pk = # query the primary key of the currently selected category here
            self.fields['category'].initial = selected_pk

将5.6.7替换为您的php版本号。

php.ini文件将包含以下行:

/Applications/MAMP/bin/php/php5.6.7/conf/php.ini

将该行更改为:

;extension=imagick.so

现在重新启动MAMP服务器,你就可以了。

答案 3 :(得分:4)

我们在此处制作了一个Mac安装程序包 - http://www.cactuslab.com/imagemagick/