Homebrew がファイルをダウンロードする必要がある際、何らかの理由でダウンロードに失敗した場合「Failed to download resource 〜」というエラーが表出されます。
Failed to download resource 系エラーの例
- Failed to download resource "gdbm"
- Failed to download resource "gdbm_bottle_manifest"
- Failed to download resource "openssl@1.1_bottle_manifest"
何らかの理由でファイルがダウンロード出来なかったということですが、ご想像の通り理由は多岐にわたります。
一つ共通の解決方法があるわけではないので、エラーメッセージの周辺のヒントを頼りに確認出来ます。
curl エラーコードの確認
上記の様な文言の直前に「curl: 〜」で始まる部分があると思います。
「curl: (7) Couldn't connect to server」や「curl: (22) The requested URL returned error: 403 Forbidden」、「curl: (22) The requested URL returned error: 404 Not Found」など、() の中に数字が入っているのでそれをエラーコードのリストで確認し、大きな意味で何が起きているのかを確認出来ます。
エラー「Failed to download resource 〜」での検索と同時に「curl: 〜」の文言でも検索すると良いかと思います。
番外編 Bintray.com の終了に伴うエラー
エラーメッセージの直後にダウンロード元の URL が書いてあると思いますが、そのダウンロード元 URL が「https://homebrew.bintray.com/ 〜」で始まる場合は brew update で Homebrew を更新してください。
バイナリ共有のプラットフォームとして Homebrew のファイルも配置されていた Bintray ですが、サービスを終了するということで Homebrew のパッケージは Github へ統合されています。