2017-06-19 176 views
2

我想在R中创建动画可视化,并且人们说需要安装ImageMagick。但是,目前的Mac似乎不再支持x11,而ImageMagick只需要Mac上的X11服务器。 Install ImageMagick如何与XQuartz一起使用ImageMagick

我也试过brew install imagemagick --with-x11,不起作用,只返回那么多错误。

苹果说需要用XQuartz来代替x11。我有XQuartz,但是当我打开它,键入相同的命令here,仍然给我同样的错误

display: delegate library support not built-in '' (X11) @ error/display.c/DisplayImageCommand/1891.

所以,我的问题是,如何安装和使用ImageMagick的与Mac XQuartz?

+0

在你做任何开发在macOS上,您需要安装** Xcode命令行工具**。进入** AppStore **并免费下载** Xcode **。然后,在终端中,运行'xcode-select --install'。然后再次尝试**自制软件**安装。 –

+0

我已经安装了xcode –

+1

好,我希望你在任何操作系统升级后都运行'xcode-select --install'。接下来,我会做'酿造更新; brew rm imagemagick; brew安装imagemagick --with-x11' –

回答

1

一般情况下,使用ImageMagick的与X11,你可能会是最有可能的,如果你按照下面的步骤才能成功:

第1步 - 安装或更新的Xcode命令行工具

您的开发人员工具是最新的,尤其是如果您在更新版本后最初设置它们,这一点非常重要。你可以这样做:

xcode-select --install 

步骤2 - 确保ImageMagick的安装正确

做到这一点,最简单的方法是首先要保证的ImageMagick的旧版本将被删除,并清理和你然后安装(或重新安装)与最新版本:

brew update       # update homebrew itself 
brew rm imagemagick     # remove old IM versions 
brew install imagemagick --with-x11 # install latest IM version including X11 support 

第3步 - 检查

如果您一直在尝试安装ImageMagick,您可能会留下一些旧版本。启动X11

启动X11,它是 -

which convert   # should report "/usr/local/bin/convert" 
which magick   # should report "/usr/local/bin/magick" 

identify -version  # should report same version as next command 
brew info imagemagick 

第4步:您在/usr/local/bin使用自制安装的版本,所以检查正在运行的版本,你期望与以下这一点很重要可能比较容易火起来xclock,这不仅启动X11,同时也检查一切X11正在运行并且X11环境配置是否正确:

xclock & 

第5步 - 运行ImageMagick的X11

现在你可以测试你的ImageMagick配置,而无需任何测试图片如下 - 因为wizard:图像内置:

display wizard: 
+0

我会在Mark的大纲中加上一点点。我通常只是在尝试用ImageMagick显示图像之前启动Xquartz本身。我还在我的.profile或.bash_profile文件中添加了“export DISPLAY =:0”(不包括引号) – fmw42

+0

@ fmw42您好弗雷德,感谢您的重要提示。顺便说一下,您可以用反引号将评论和答案中的代码突出显示,并用星号(无空格)围绕*斜体*,最后可以用双星号围绕大胆**文本。 –

+0

谢谢,马克。我不知道。我将不得不研究标记文档。 – fmw42

相关问题