我以前从未使用过“llc”。
但在我的情况下,为了处理 .dot 文件
我使用了 brew install graphviz
然后使用以下命令将 .dot 转换为 .png
dot -Tpng DocName.dot -o DocName.png
它每次运行都不会崩溃。
llc
在生成dot文件后将打开graphviz查看器(显然是gui),我想让open
自动工作。 :-) - chenwj如果您安装了Xcode,还可以使用Homebrew构建Graphviz GUI应用程序:
brew install graphviz --with-app
如果你已经安装了Graphviz Brew,你将需要执行以下操作:
brew reinstall graphviz --with-app
目前来看,这个方法似乎没有像cask那样安装一个符号链接到/Applications
中,所以如果你想要这样做,你需要手动安装(或者复制应用程序)。
要找到应用程序包的位置,请查看构建日志,您应该会看到像这样的一行:
./configure --prefix=/usr/local/Cellar/graphviz/2.40.1
如果您没有构建日志,可以通过运行brew list graphviz
或brew info graphviz
来确定此路径。
打开文件夹(将其替换为您在上一步中确定的实际路径):
open /usr/local/Cellar/graphviz/2.40.1
在这里你应该会看到Graphviz.app,你可以将它移动/复制到/Applications
目录下,或者通过拖动它到/Applications
并按住⌘和option键来创建别名。
截至2018-12-21,在macOS mojave上,在brew install命令中使用--with-app参数存在问题。参见gitlab.com/graphviz/graphviz/issues/1445。当修复完之后我会进行更新。
目前Graphviz本身似乎存在问题,阻止了在macOS Mojave上的构建。请不要在此答案中发表无效的评论,这将毫无作用。你可以关注上述问题以获取更多更新信息,并在开发人员解决问题时,我们将尝试更新此答案。
如果人们想帮助解决这个问题,有一个部分实现的升级PR需要一些爱心来完成它(请参见评论)。~~
这个故事继续。 Graphviz的上游构建破坏问题已于2020年8月解决。然而,homebrew团队显然实施了一个新的政策,从Homebrew配方中删除所有构建选项。在2019年1月,--with-app
选项已从Graphviz配方中删除。
恐怕我没有新的解决办法,除了手动从源代码构建。如果有人有任何想法,请在评论中分享。我将保留此答案,因为我认为这应该是正确的方法,我们只需要更多的倡导(和志愿者开发人员)来改善macOS上Graphviz用户的使用体验。
brew install
命令中的--with-app
标志存在问题。请参见https://gitlab.com/graphviz/graphviz/issues/1445。修复工作正常时将更新此内容。 - Kim StacksHomebrew提供了graphviz命令行工具。建议使用MacPorts来安装graphviz-gui,这样可以避免很多麻烦。
with-app
选项不再可用。 - Robert P. Goldman--with-app
是什么吗? - dcsanwith-app
在2021年无法使用。 - Exploringbrew
安装graphviz。 BrewInstall是一个方便的网站,可以获取安装所有Mac应用程序的步骤。我在BrewInstall上找到了以下答案。
首先使用以下命令安装brew:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null
graphviz
:brew install graphviz
brew install graphviz --with-app
macOS 的新版本允许您切换查看/处理隐藏文件的能力。
对于在 macOS 上开发的人员 - 在 macOS 文件系统中按下 Command + Shift + Period (Command + Shift + .) 将会隐藏或显示不可见文件。这将允许您切换创建和处理点文件的能力。
对于简单查看或编辑点文件,这种方法可能是最好的。请注意,虽然此切换处于活动状态时,似乎是系统范围的开关,允许其他应用程序像处理任何文本文件一样访问/打开点文件。
xdot /tmp/dotfile
? - arrowdllc
将调用 MacOS 的open
命令来打开 dot 文件。我不想手动执行此操作。此外,如果无法打开临时的 dot 文件,llc
将删除它。 - chenwj/usr/local/bin/xdot /tmp/dotfile
。 - Mark Setchellopen -a /usr/local/bin/xdot --args /tmp/dotfile
。 - Mark Setchell