Xcode 无法在终端macOS 10.15.7上安装CoCoapod

Xcode 无法在终端macOS 10.15.7上安装CoCoapod,xcode,terminal,cocoapods,macos-catalina,Xcode,Terminal,Cocoapods,Macos Catalina,当我像这样在终端上键入时: sudo gem install -n /usr/local/bin cocoapods Building native extensions. This could take a while... -bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby: bad interpreter: No such file or direc

当我像这样在终端上键入时:

sudo gem install -n /usr/local/bin cocoapods
Building native extensions. This could take a while...
-bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby: bad interpreter: No such file or directory
它向我显示如下错误:

sudo gem install -n /usr/local/bin cocoapods
Building native extensions. This could take a while...
-bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby: bad interpreter: No such file or directory
错误:安装CoCoapod时出错: 错误:无法生成gem本机扩展

current directory: /Library/Ruby/Gems/2.6.0/gems/ffi-1.13.1/ext/ffi_c
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/Ruby-I/Library/Ruby/Site/2.6.0-r./siteconf20201203-2632-pfzsbj.rb extconf.rb 正在检查ffi.h.。**extconf.rb失败*** 由于某些原因无法创建Makefile,可能缺少必要的 库和/或标题。有关详细信息,请查看mkmf.log文件。你可以 需要配置选项

提供的配置选项: --使用opt dir --不带opt dir --选择包含 --不带opt include=${opt dir}/include --使用opt lib --不带opt lib=${opt dir}/lib --用make prog --没有make prog --srcdir=。 --库尔迪尔 --ruby=/System/Library/Frameworks/ruby.framework/Versions/2.6/usr/bin/$(ruby\u BASE\u NAME) --带-ffi_c-dir --不带-ffi_c-dir --带-ffi_c-include --不带-ffi_c-include=${ffi_c-dir}/include --带-ffi_c-lib --不带-ffi_c-lib=${ffi_c-dir}/lib --启用系统libffi --禁用系统libffi --使用libffi配置 --没有libffi配置 --使用pkg配置 --没有pkg配置 /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/Ruby/2.6.0/mkmf.rb:467:in
try\u do”:编译器未能生成可执行文件。(RuntimeError)您必须首先安装开发工具。from/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/Ruby/2.6.0/mkmf.rb:585:in
try\u compile中的block from/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/Ruby/2.6.0/mkmf.rb:534:in
with\u-werror'from/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/Ruby/2.6.0/mkmf.rb:585:in
try\u-compile' from/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/Ruby/2.6.0/mkmf.rb:1109:in
block in have_header'from/System/lib/Ruby.framework/Versions/2.6/usr/lib/Ruby/2.6.0/mkmf.rb:959:in
block in in检查_' from/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/Ruby/2.6.0/mkmf.rb:361:in
block(2层)in推迟'from/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/Ruby/2.6.0/mkmf.rb:331:in
open' from/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/Ruby/2.6.0/mkmf.rb:361:in
block in/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/Ruby/2.6.0/mkmf.rb:331:in
open' from/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/Ruby/2.6.0/mkmf.rb:357:in
delay'from/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/Ruby/2.6.0/mkmf.rb:958:in
检查 从/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/Ruby/2.6.0/mkmf.rb:1108:in
have_header'from extconf.rb:10:in
System_libffi_usable?“ 来自extconf.rb:42:in`'

要了解此扩展未能编译的原因,请检查mkmf.log,该日志可在此处找到:

/Library/Ruby/Gems/2.6.0/extensions/universal-darwin-19/2.6.0/ffi-1.13.1/mkmf.log

extconf失败,退出代码1

Gem文件仍将安装在/Library/Ruby/Gems/2.6.0/Gems/ffi-1.13.1中供检查。 结果记录到/Library/Ruby/Gems/2.6.0/extensions/universal-darwin-19/2.6.0/ffi-1.13.1/gem_make.out

之后,我尝试键入:

pod setup --verbose
它显示如下错误:

sudo gem install -n /usr/local/bin cocoapods
Building native extensions. This could take a while...
-bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby: bad interpreter: No such file or directory

请帮助我解决这个问题,这样我就可以像升级到MacOS Catalina 10.15.7之前一样使用cocoapods了。我建议在出现此错误时使用自制来安装cocoapods

如果您还没有,请运行:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
然后您可以安装CoCoapod:

brew install cocoapods

您正在使用ruby系统。坏主意。安装rbenv并控制您的ruby。还要确保正确设置了Xcode选择和命令行工具。有关详细说明,请参见我的。@matt,你的文章是正确的