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:intry\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:inwith\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:inblock 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:inblock(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:inblock 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:indelay'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:inhave_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,你的文章是正确的