web-dev-qa-db-ja.com

Macでドットを開く方法

まず第一に、私はMacOSの初心者であり、llc -view-dag-combine1-dags sum.llの出力を表示できるようにしたいです。 Macでは、 llc/tmpディレクトリにドットを生成し、アプリを開いてドットファイルを表示します。 Graphviz を試しましたが、動作しません(プログラムがクラッシュします)。 xdot など、他のことを試してみたいと思います。 brew install xdotでインストールしますが、ドットファイルを開くためにインストールしたxdotをMacOSに使用させる方法がわかりません。

または、ドットファイルを表示する他の優れたツールはありますか?できるだけシンプルにしたいと思います。

56
chenwj

Homebrew には graphviz があり、これはコマンドラインのみです。 MacPorts を使用して graphviz-gui をインストールすることをお勧めします。これにより、多くのトラブルを回避できます。

7
chenwj

以前に「llc」を使用したことはありません。

しかし、私の場合、.dotファイルを処理します

brew install graphvizを使用しました

次に、次のコマンドを使用して.dotを.pngに変換しました

dot -Tpng DocName.dot -o DocName.png

毎回クラッシュすることなく動作します。

118
Leowang

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 キー。

警告!現在、Mojaveでは壊れている可能性があります。

以下のKim Stacksのコメントをご覧ください

2018-12-21現在、macOS mojaveの場合、brew installコマンドで--with-appフラグを使用する際に問題があります。 gitlab.com/graphviz/graphviz/issues/1445 を参照してください。修正が機能しているときにこれを更新します。

現在、Graphviz自体に問題があり、macOS Mojaveでのビルドが妨げられているようです。この回答に対してnotコメントをしてください。それは機能しない、何も達成しないとコメントしてください。上記の問題をフォローしてさらに更新することができます。Graphviz開発者によって状況が解決された場合は、この回答を更新しようとします。

32
Eliot