在 Mac OSX 10.13.2 上修复自制软件
Fixing homebrew on Mac OSX 10.13.2
只是想知道是否有人可以帮助我修复自制软件。一分钟前还在工作...
我正在尝试使用 Homebrew 在我的 2 Mac 本书上安装新软件包。两者都是 运行 High Sierra,我怀疑这可能是由于 Apple borking root 权限导致的问题...
无论如何,我的问题有点像这样:
❯❯❯ brew install git
Error: git 2.14.2 is already installed
To upgrade to 2.15.1, run `brew upgrade git`
好的。让我们升级 Git.
❯❯❯ brew upgrade git
==> Upgrading 1 outdated package, with result:
git 2.15.1
==> Upgrading git
==> Downloading https://homebrew.bintray.com/bottles/git-2.15.1.high_sierra.bottle.tar.gz
Error: curl is not executable
Warning: Bottle installation failed: building from source.
==> Downloading https://www.kernel.org/pub/software/scm/git/git-2.15.1.tar.xz
Error: curl is not executable
奇怪。我每天使用 curl
...
❯❯❯ curl
curl: try 'curl --help' or 'curl --manual' for more information
❯❯❯ which curl
/usr/bin/curl
❯❯❯ ls -al /usr/bin/curl
-rwxr-xr-x 1 root wheel 185104 Dec 1 15:45 /usr/bin/curl
因此它存在并且看起来可执行。也许自制软件链接搞砸了?我将使用 brew
重新安装 curl
❯❯❯ brew install curl
==> Downloading https://homebrew.bintray.com/bottles/curl-7.57.0.high_sierra.bottle.tar.gz
Error: curl is not executable
Warning: Bottle installation failed: building from source.
==> Downloading https://curl.haxx.se/download/curl-7.57.0.tar.bz2
Error: curl is not executable
所以基本上 homebrew
对我不起作用。在两台不同的机器上 运行 相同的 Mac OS 版本 10.13.2
注意:这不限于安装git
。问题开始尝试安装 minikube
。
更新
我通过 brew config
检查了我的设置并注意到虽然我 DO 已经安装了 curl,但是 homebrew
没有看到它:卷曲:N/A
HOMEBREW_VERSION: 1.4.1
ORIGIN: https://github.com/Homebrew/brew
HEAD: b4d43e950fd45c24e48d6ebfd3013357abcd21a9
Last commit: 10 days ago
Core tap ORIGIN: https://github.com/Homebrew/homebrew-core
Core tap HEAD: 809322678d0fb7ab034348f86f0e452eff203b49
Core tap last commit: 73 minutes ago
HOMEBREW_PREFIX: /usr/local
HOMEBREW_VISUAL: nano
CPU: octa-core 64-bit haswell
Homebrew Ruby: 2.3.3 => /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.3/bin/ruby
Clang: 9.0 build 900
Git: 2.14.3 => /Applications/Xcode.app/Contents/Developer/usr/bin/git
Curl: N/A
Perl: /usr/bin/perl
Python: /usr/local/opt/python/libexec/bin/python => /usr/local/Cellar/python/2.7.14/Frameworks/Python.framework/Versions/2.7/bin/python2.7
Ruby: /usr/bin/ruby => /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby
Java: 1.8.0_31
macOS: 10.13.2-x86_64
Xcode: 9.2
CLT: 9.2.0.0.1.1510905681
X11: 2.7.9 => /opt/X11
OS 已经安装了 curl,但是 homebrew 没有看到它。
我无法使用自制软件安装 curl(见上文)。
所以现在问题变成了"How do I fix homebrew so it sees curl"?
我遇到了同样的问题,但我不知道如何解决,但我解决了它。首先,我卸载了已安装的任何 brew 版本的 curl。然后,当这不起作用时,我导航到 \bin\usr\curl 以确保它仍然存在。然后我 运行 在终端卷曲(字面意思是“卷曲”,然后是 which curl 以确保它使用正确的卷曲),然后重新 运行 brew 并且它似乎工作。我认为发生的情况是,由于某些原因,新的 Mac 文件有时不会出现在本地,直到您在使用 iCloud 时第一次打开它们。它发生在其他依赖项之前,我必须导航到文件并物理打开它,然后才能在本地下载并被识别为依赖项。不确定 Mac 是否对 curl 做同样的事情。如果是这样,那就太傻了。
我昨天 运行 遇到了同样的问题。对我来说,这是由一个名为 curl
的文件引起的,该文件是我在 运行 brew
所在的同一目录中的一个错误命令遗留下来的。删除该文件解决了问题。
我在 Mac OS High Sierra 上也遇到了同样的问题。我最终 运行 brew uninstall curl
。这给了我一个错误,但是当我再次安装 Homebrew curl 时,它起作用了,我可以安装 git 和其他的。
如果您已经尝试了所有方法但没有任何帮助,如果您遇到权限问题 - 尝试重新安装 Homebrew:
卸载:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
然后重新安装:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
对我有帮助
只是想知道是否有人可以帮助我修复自制软件。一分钟前还在工作...
我正在尝试使用 Homebrew 在我的 2 Mac 本书上安装新软件包。两者都是 运行 High Sierra,我怀疑这可能是由于 Apple borking root 权限导致的问题...
无论如何,我的问题有点像这样:
❯❯❯ brew install git
Error: git 2.14.2 is already installed
To upgrade to 2.15.1, run `brew upgrade git`
好的。让我们升级 Git.
❯❯❯ brew upgrade git
==> Upgrading 1 outdated package, with result:
git 2.15.1
==> Upgrading git
==> Downloading https://homebrew.bintray.com/bottles/git-2.15.1.high_sierra.bottle.tar.gz
Error: curl is not executable
Warning: Bottle installation failed: building from source.
==> Downloading https://www.kernel.org/pub/software/scm/git/git-2.15.1.tar.xz
Error: curl is not executable
奇怪。我每天使用 curl
...
❯❯❯ curl
curl: try 'curl --help' or 'curl --manual' for more information
❯❯❯ which curl
/usr/bin/curl
❯❯❯ ls -al /usr/bin/curl
-rwxr-xr-x 1 root wheel 185104 Dec 1 15:45 /usr/bin/curl
因此它存在并且看起来可执行。也许自制软件链接搞砸了?我将使用 brew
curl
❯❯❯ brew install curl
==> Downloading https://homebrew.bintray.com/bottles/curl-7.57.0.high_sierra.bottle.tar.gz
Error: curl is not executable
Warning: Bottle installation failed: building from source.
==> Downloading https://curl.haxx.se/download/curl-7.57.0.tar.bz2
Error: curl is not executable
所以基本上 homebrew
对我不起作用。在两台不同的机器上 运行 相同的 Mac OS 版本 10.13.2
注意:这不限于安装git
。问题开始尝试安装 minikube
。
更新
我通过 brew config
检查了我的设置并注意到虽然我 DO 已经安装了 curl,但是 homebrew
没有看到它:卷曲:N/A
HOMEBREW_VERSION: 1.4.1
ORIGIN: https://github.com/Homebrew/brew
HEAD: b4d43e950fd45c24e48d6ebfd3013357abcd21a9
Last commit: 10 days ago
Core tap ORIGIN: https://github.com/Homebrew/homebrew-core
Core tap HEAD: 809322678d0fb7ab034348f86f0e452eff203b49
Core tap last commit: 73 minutes ago
HOMEBREW_PREFIX: /usr/local
HOMEBREW_VISUAL: nano
CPU: octa-core 64-bit haswell
Homebrew Ruby: 2.3.3 => /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.3/bin/ruby
Clang: 9.0 build 900
Git: 2.14.3 => /Applications/Xcode.app/Contents/Developer/usr/bin/git
Curl: N/A
Perl: /usr/bin/perl
Python: /usr/local/opt/python/libexec/bin/python => /usr/local/Cellar/python/2.7.14/Frameworks/Python.framework/Versions/2.7/bin/python2.7
Ruby: /usr/bin/ruby => /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby
Java: 1.8.0_31
macOS: 10.13.2-x86_64
Xcode: 9.2
CLT: 9.2.0.0.1.1510905681
X11: 2.7.9 => /opt/X11
OS 已经安装了 curl,但是 homebrew 没有看到它。 我无法使用自制软件安装 curl(见上文)。
所以现在问题变成了"How do I fix homebrew so it sees curl"?
我遇到了同样的问题,但我不知道如何解决,但我解决了它。首先,我卸载了已安装的任何 brew 版本的 curl。然后,当这不起作用时,我导航到 \bin\usr\curl 以确保它仍然存在。然后我 运行 在终端卷曲(字面意思是“卷曲”,然后是 which curl 以确保它使用正确的卷曲),然后重新 运行 brew 并且它似乎工作。我认为发生的情况是,由于某些原因,新的 Mac 文件有时不会出现在本地,直到您在使用 iCloud 时第一次打开它们。它发生在其他依赖项之前,我必须导航到文件并物理打开它,然后才能在本地下载并被识别为依赖项。不确定 Mac 是否对 curl 做同样的事情。如果是这样,那就太傻了。
我昨天 运行 遇到了同样的问题。对我来说,这是由一个名为 curl
的文件引起的,该文件是我在 运行 brew
所在的同一目录中的一个错误命令遗留下来的。删除该文件解决了问题。
我在 Mac OS High Sierra 上也遇到了同样的问题。我最终 运行 brew uninstall curl
。这给了我一个错误,但是当我再次安装 Homebrew curl 时,它起作用了,我可以安装 git 和其他的。
如果您已经尝试了所有方法但没有任何帮助,如果您遇到权限问题 - 尝试重新安装 Homebrew:
卸载:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
然后重新安装:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
对我有帮助