5

gcc (自作でインストール) に依存するインストール済みパッケージのリストを取得したいと思います。私がしようとすると:

brew uses --installed gcc

結果はありません。そして、たとえば r の依存関係を でチェックすると、 (とりわけ)brew deps rが返されます。gccしたがってbrew uses、少なくとも値を返す必要があると思いますr

誰かが同様の問題に遭遇し、これに光を当てることができましたか?

4

1 に答える 1

3

これは正式な回答ではありませんが、さまざまな方法で解決できるある種の仮想依存関係である に r依存しているためだと思われます。この式をインストールする前に、何をインストールする必要があるかという質問に答えます。そしてあなたの場合、インストールが要件を満たす方法であると判断します。しかし、逆は明らかにサポートされていません。これを使用して仮想依存関係を解決できることは、見ただけではわかりません。:fortranbrew depsgcc:fortrangcc:fortran. 仮想依存関係が Homebrew で実装される方法を考えると、これはある程度妥当です。通常、必要なバイナリ (Homebrew の外部で提供されているものを含む) が利用可能かどうかを確認するためにファイル システム内を調べますが、候補が見つかっても式の依存リンクを確立しません。

(実際、このケースはさらに複雑な場合があります。brew deps r --treeを見ると、依存関係が実際には にあることがわかります。:gccこれは、別のレベルの仮想依存関係です。)

あなたの質問には直接関係ありませんdepsが、デフォルトでは再帰的ですがusesそうではないことにも注意してください。したがって、対称的な画像を取得するには、deps -1またはを使用する必要がありますuses --recursive

于 2014-11-08T23:57:04.050 に答える