包错问题 Installing nginx dependency: ca-certificates
==> Pouring ca-certificates-2022-04-26.all.bottle.tar.gz
Error: No such file or directory @ rb_sysopen - /Users/mac/Library/Caches/Homebrew/downloads/66ab11fb867e9c78860f502908686ed6f07cb9ecdae61bdeab62941e7c8a499c--ca-certificates-2022-04-26.all.bottle.tar.gz
Installing nginx dependency: ca-certificates
==> Pouring ca-certificates-2022-04-26.all.bottle.tar.gz
Error: No such file or directory @ rb_sysopen - /Users/mac/Library/Caches/Homebrew/downloads/66ab11fb867e9c78860f502908686ed6f07cb9ecdae61bdeab62941e7c8a499c--ca-certificates-2022-04-26.all.bottle.tar.gz
解决方法
使用brew把依赖报错手动安装一下再安装nginx
安装及解决过程
bash-3.2$ brew install nginx
==> Downloading https://mirrors.ustc.edu.cn/homebrew-bottles/bottles/ca-certific
curl: (22) The requested URL returned error: 404
Warning: Bottle missing, falling back to the default domain...
==> Downloading https://ghcr.io/v2/homebrew/core/ca-certificates/manifests/2022-
Already downloaded: /Users/mac/Library/Caches/Homebrew/downloads/21a4c3d0a8e54b4921528b9379605fac4a683424a7a4cb0a2b5f098e18f3e229--ca-certificates-2022-04-26.bottle_manifest.json
==> Downloading https://ghcr.io/v2/homebrew/core/ca-certificates/blobs/sha256:c0
Already downloaded: /Users/mac/Library/Caches/Homebrew/downloads/52841b405d320473ad2cd55a4a6b2599d57c847d0adf58be89b05929f3c2736c--ca-certificates--2022-04-26.all.bottle.tar.gz
==> Downloading https://mirrors.ustc.edu.cn/homebrew-bottles/bottles/openssl%401
curl: (22) The requested URL returned error: 404
Warning: Bottle missing, falling back to the default domain...
==> Downloading https://ghcr.io/v2/homebrew/core/openssl/1.1/manifests/1.1.1n
Already downloaded: /Users/mac/Library/Caches/Homebrew/downloads/5ee35656220ecf597950761a5922b5b1b9c77671f6acd0df98dddb16f13c1d7e--openssl@1.1-1.1.1n.bottle_manifest.json
==> Downloading https://ghcr.io/v2/homebrew/core/openssl/1.1/blobs/sha256:b22f50
Already downloaded: /Users/mac/Library/Caches/Homebrew/downloads/14bc73af0ef89794b9cdbbb35ae3b34b90255fd15a52fd3fa8c6d2da06980b21--openssl@1.1--1.1.1n.monterey.bottle.tar.gz
==> Downloading https://mirrors.ustc.edu.cn/homebrew-bottles/bottles/pcre2-10.40
Already downloaded: /Users/mac/Library/Caches/Homebrew/downloads/475b1b25409be3645c54704336e39f1c90ea19142fa2beff78898f2b0079e72f--pcre2-10.40.monterey.bottle.tar.gz
==> Downloading https://mirrors.ustc.edu.cn/homebrew-bottles/bottles/nginx-1.21.
curl: (22) The requested URL returned error: 404
Warning: Bottle missing, falling back to the default domain...
==> Downloading https://ghcr.io/v2/homebrew/core/nginx/manifests/1.21.6_1
Already downloaded: /Users/mac/Library/Caches/Homebrew/downloads/4fb2767b05e700f1cd175f9f7ac8ce64a15a9f87c8cf8ff9b9897aea93965bce--nginx-1.21.6_1.bottle_manifest.json
==> Downloading https://ghcr.io/v2/homebrew/core/nginx/blobs/sha256:dba847687a67
Already downloaded: /Users/mac/Library/Caches/Homebrew/downloads/acde7c45c2479896faa512a9a4fd8ad6f4aa21cffb866e9b9dea7b4e1ab88db0--nginx--1.21.6_1.monterey.bottle.tar.gz
==> Installing dependencies for nginx: ca-certificates, openssl@1.1 and pcre2
==> Installing nginx dependency: ca-certificates
==> Pouring ca-certificates-2022-04-26.all.bottle.tar.gz
Error: No such file or directory @ rb_sysopen - /Users/mac/Library/Caches/Homebrew/downloads/66ab11fb867e9c78860f502908686ed6f07cb9ecdae61bdeab62941e7c8a499c--ca-certificates-2022-04-26.all.bottle.tar.gz
bash-3.2$ brew install ca-certificates
Running `brew update --auto-update`...
ca-certificates 2021-10-26 is already installed but outdated (so it will be upgraded).
==> Downloading https://mirrors.ustc.edu.cn/homebrew-bottles/bottles/ca-certific
curl: (22) The requested URL returned error: 404
Warning: Bottle missing, falling back to the default domain...
==> Downloading https://ghcr.io/v2/homebrew/core/ca-certificates/manifests/2022-
Already downloaded: /Users/mac/Library/Caches/Homebrew/downloads/21a4c3d0a8e54b4921528b9379605fac4a683424a7a4cb0a2b5f098e18f3e229--ca-certificates-2022-04-26.bottle_manifest.json
==> Downloading https://ghcr.io/v2/homebrew/core/ca-certificates/blobs/sha256:c0
Already downloaded: /Users/mac/Library/Caches/Homebrew/downloads/52841b405d320473ad2cd55a4a6b2599d57c847d0adf58be89b05929f3c2736c--ca-certificates--2022-04-26.all.bottle.tar.gz
==> Upgrading ca-certificates
2021-10-26 -> 2022-04-26
==> Pouring ca-certificates--2022-04-26.all.bottle.tar.gz
==> Regenerating CA certificate bundle from keychain, this may take a while...
🍺 /usr/local/Cellar/ca-certificates/2022-04-26: 3 files, 215.6KB
==> `brew cleanup` has not been run in the last 30 days, running now...
Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.
Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).
Removing: /usr/local/Cellar/ca-certificates/2021-10-26... (3 files, 208.5KB)
Removing: /Users/mac/Library/Caches/Homebrew/ca-certificates--2021-10-26... (117.6KB)
Removing: /Users/mac/Library/Caches/Homebrew/gettext--0.21... (8.5MB)
Removing: /Users/mac/Library/Caches/Homebrew/git-flow--0.4.1.monterey.bottle.tar.gz... (26.4KB)
Removing: /Users/mac/Library/Caches/Homebrew/libidn2--2.3.2... (255.4KB)
Removing: /Users/mac/Library/Caches/Homebrew/libunistring--0.9.10... (1.4MB)
Removing: /Users/mac/Library/Caches/Homebrew/openssl@1.1--1.1.1l_1... (5.2MB)
Removing: /Users/mac/Library/Caches/Homebrew/wget--1.21.2... (1.4MB)
Removing: /Users/mac/Library/Caches/Homebrew/git--2.33.1_1... (15MB)
Removing: /Users/mac/Library/Caches/Homebrew/ca-certificates_bottle_manifest--2021-10-26... (1.8KB)
Removing: /Users/mac/Library/Caches/Homebrew/wget_bottle_manifest--1.21.2... (10KB)
Removing: /Users/mac/Library/Caches/Homebrew/libidn2_bottle_manifest--2.3.2... (8.7KB)
Removing: /Users/mac/Library/Caches/Homebrew/openssl@1.1_bottle_manifest--1.1.1l_1... (8.7KB)
Removing: /Users/mac/Library/Caches/Homebrew/gettext_bottle_manifest--0.21... (10.5KB)
Removing: /Users/mac/Library/Caches/Homebrew/libunistring_bottle_manifest--0.9.10... (8.8KB)
Removing: /Users/mac/Library/Caches/Homebrew/git_bottle_manifest--2.33.1_1... (13.6KB)
Removing: /Users/mac/Library/Caches/Homebrew/pcre2--10.38_1... (2.0MB)
Removing: /Users/mac/Library/Caches/Homebrew/pcre2_bottle_manifest--10.38_1... (8.5KB)
Removing: /Users/mac/Library/Caches/Homebrew/Cask/mediainfo--21.09.dmg... (9MB)
Removing: /Users/mac/Library/Logs/Homebrew/wget... (64B)
Removing: /Users/mac/Library/Logs/Homebrew/libidn2... (64B)
Removing: /Users/mac/Library/Logs/Homebrew/libunistring... (64B)
Removing: /Users/mac/Library/Logs/Homebrew/git-flow... (64B)
Removing: /Users/mac/Library/Logs/Homebrew/ca-certificates... (64B)
Removing: /Users/mac/Library/Logs/Homebrew/gettext... (64B)
Removing: /Users/mac/Library/Logs/Homebrew/openssl@1.1... (64B)
Pruned 7 symbolic links and 2 directories from /usr/local
==> Upgrading 2 dependents of upgraded formula:
Disable this behaviour by setting HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK.
Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).
openssl@1.1 1.1.1l_1 -> 1.1.1n, wget 1.21.2 -> 1.21.3
==> Downloading https://mirrors.ustc.edu.cn/homebrew-bottles/bottles/openssl%401
curl: (22) The requested URL returned error: 404
Warning: Bottle missing, falling back to the default domain...
==> Downloading https://ghcr.io/v2/homebrew/core/openssl/1.1/manifests/1.1.1n
Already downloaded: /Users/mac/Library/Caches/Homebrew/downloads/5ee35656220ecf597950761a5922b5b1b9c77671f6acd0df98dddb16f13c1d7e--openssl@1.1-1.1.1n.bottle_manifest.json
==> Downloading https://ghcr.io/v2/homebrew/core/openssl/1.1/blobs/sha256:b22f50
Already downloaded: /Users/mac/Library/Caches/Homebrew/downloads/14bc73af0ef89794b9cdbbb35ae3b34b90255fd15a52fd3fa8c6d2da06980b21--openssl@1.1--1.1.1n.monterey.bottle.tar.gz
==> Downloading https://mirrors.ustc.edu.cn/homebrew-bottles/bottles/libunistrin
######################################################################## 100.0%
==> Downloading https://mirrors.ustc.edu.cn/homebrew-bottles/bottles/wget-1.21.3
######################################################################## 100.0%
==> Upgrading openssl@1.1
1.1.1l_1 -> 1.1.1n
==> Pouring openssl@1.1--1.1.1n.monterey.bottle.tar.gz
🍺 /usr/local/Cellar/openssl@1.1/1.1.1n: 8,089 files, 18.5MB
==> Running `brew cleanup openssl@1.1`...
Removing: /usr/local/Cellar/openssl@1.1/1.1.1l_1... (8,073 files, 18.5MB)
==> Upgrading wget
1.21.2 -> 1.21.3
==> Installing dependencies for wget: libunistring
==> Installing wget dependency: libunistring
==> Pouring libunistring-1.0.monterey.bottle.tar.gz
🍺 /usr/local/Cellar/libunistring/1.0: 56 files, 5MB
==> Installing wget
==> Pouring wget-1.21.3.monterey.bottle.tar.gz
🍺 /usr/local/Cellar/wget/1.21.3: 89 files, 4.2MB
==> Running `brew cleanup wget`...
Removing: /usr/local/Cellar/wget/1.21.2... (89 files, 4.2MB)
==> Checking for dependents of upgraded formulae...
==> No broken dependents found!
bash-3.2$ brew install nginx
==> Downloading https://mirrors.ustc.edu.cn/homebrew-bottles/bottles/pcre2-10.40
Already downloaded: /Users/mac/Library/Caches/Homebrew/downloads/475b1b25409be3645c54704336e39f1c90ea19142fa2beff78898f2b0079e72f--pcre2-10.40.monterey.bottle.tar.gz
==> Downloading https://mirrors.ustc.edu.cn/homebrew-bottles/bottles/nginx-1.21.
curl: (22) The requested URL returned error: 404
Warning: Bottle missing, falling back to the default domain...
==> Downloading https://ghcr.io/v2/homebrew/core/nginx/manifests/1.21.6_1
Already downloaded: /Users/mac/Library/Caches/Homebrew/downloads/4fb2767b05e700f1cd175f9f7ac8ce64a15a9f87c8cf8ff9b9897aea93965bce--nginx-1.21.6_1.bottle_manifest.json
==> Downloading https://ghcr.io/v2/homebrew/core/nginx/blobs/sha256:dba847687a67
Already downloaded: /Users/mac/Library/Caches/Homebrew/downloads/acde7c45c2479896faa512a9a4fd8ad6f4aa21cffb866e9b9dea7b4e1ab88db0--nginx--1.21.6_1.monterey.bottle.tar.gz
==> Installing dependencies for nginx: pcre2
==> Installing nginx dependency: pcre2
==> Pouring pcre2-10.40.monterey.bottle.tar.gz
🍺 /usr/local/Cellar/pcre2/10.40: 230 files, 6.4MB
==> Installing nginx
==> Pouring nginx--1.21.6_1.monterey.bottle.tar.gz
==> Caveats
Docroot is: /usr/local/var/www
The default port has been set in /usr/local/etc/nginx/nginx.conf to 8080 so that
nginx can run without sudo.
nginx will load all files in /usr/local/etc/nginx/servers/.
To restart nginx after an upgrade:
brew services restart nginx
Or, if you don't want/need a background service you can just run:
/usr/local/opt/nginx/bin/nginx -g daemon off;
==> Summary
🍺 /usr/local/Cellar/nginx/1.21.6_1: 26 files, 2.2MB
==> Running `brew cleanup nginx`...
Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.
Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).
==> Caveats
==> nginx
Docroot is: /usr/local/var/www
The default port has been set in /usr/local/etc/nginx/nginx.conf to 8080 so that
nginx can run without sudo.
nginx will load all files in /usr/local/etc/nginx/servers/.
To restart nginx after an upgrade:
brew services restart nginx
Or, if you don't want/need a background service you can just run:
/usr/local/opt/nginx/bin/nginx -g daemon off;
bash-3.2$