gcc (自作でインストール) に依存するインストール済みパッケージのリストを取得したいと思います。私がしようとすると:
brew uses --installed gcc
結果はありません。そして、たとえば r の依存関係を でチェックすると、 (とりわけ)brew deps r
が返されます。gcc
したがってbrew uses
、少なくとも値を返す必要があると思いますr
。
誰かが同様の問題に遭遇し、これに光を当てることができましたか?
gcc (自作でインストール) に依存するインストール済みパッケージのリストを取得したいと思います。私がしようとすると:
brew uses --installed gcc
結果はありません。そして、たとえば r の依存関係を でチェックすると、 (とりわけ)brew deps r
が返されます。gcc
したがってbrew uses
、少なくとも値を返す必要があると思いますr
。
誰かが同様の問題に遭遇し、これに光を当てることができましたか?
これは正式な回答ではありませんが、さまざまな方法で解決できるある種の仮想依存関係である に r
依存しているためだと思われます。この式をインストールする前に、何をインストールする必要があるかという質問に答えます。そしてあなたの場合、インストールが要件を満たす方法であると判断します。しかし、逆は明らかにサポートされていません。これを使用して仮想依存関係を解決できることは、見ただけではわかりません。:fortran
brew deps
gcc
:fortran
gcc
:fortran
. 仮想依存関係が Homebrew で実装される方法を考えると、これはある程度妥当です。通常、必要なバイナリ (Homebrew の外部で提供されているものを含む) が利用可能かどうかを確認するためにファイル システム内を調べますが、候補が見つかっても式の依存リンクを確立しません。
(実際、このケースはさらに複雑な場合があります。brew deps r --tree
を見ると、依存関係が実際には にあることがわかります。:gcc
これは、別のレベルの仮想依存関係です。)
あなたの質問には直接関係ありませんdeps
が、デフォルトでは再帰的ですがuses
そうではないことにも注意してください。したがって、対称的な画像を取得するには、deps -1
またはを使用する必要がありますuses --recursive
。