cocoapods 报错:Could not find ‘cocoapods-downloader‘ (>= 1.6.0, < 2.0) among 129 total gem(s) (Gem::Mi

环境: 2015年的 MacBook Pro Retina, 13-inch, Early 2015 , MacOS  Monterey 12.6.5 

在 更新升级了 MacOS 系统 从 12.6 升级到 12.6.5 后,

执行 pod 指令的时候,就会报以下的错误:

rich@Rich MacBook-Pro demo % pod search 'AFN'
/Users/rich/.rvm/rubies/ruby-3.0.0/lib/ruby/3.0.0/rubygems/specification.rb:1398:in `rescue in block in activate_dependencies': Could not find 'cocoapods-downloader' (>= 1.6.0, < 2.0) among 129 total gem(s) (Gem::MissingSpecError)
Checked in 'GEM_PATH=/Users/rickie/.rvm/gems/ruby-3.0.0:/Users/rich/.rvm/rubies/ruby-3.0.0/lib/ruby/gems/3.0.0' at: /Users/rich/.rvm/rubies/ruby-3.0.0/lib/ruby/gems/3.0.0/specifications/cocoapods-1.12.1.gemspec, execute `gem env` for more information
	from /Users/rich/.rvm/rubies/ruby-3.0.0/lib/ruby/3.0.0/rubygems/specification.rb:1395:in `block in activate_dependencies'
	from /Users/rich/.rvm/rubies/ruby-3.0.0/lib/ruby/3.0.0/rubygems/specification.rb:1384:in `each'
	from /Users/rich/.rvm/rubies/ruby-3.0.0/lib/ruby/3.0.0/rubygems/specification.rb:1384:in `activate_dependencies'
	from /Users/rich/.rvm/rubies/ruby-3.0.0/lib/ruby/3.0.0/rubygems/specification.rb:1366:in `activate'
	from /Users/rich/.rvm/rubies/ruby-3.0.0/lib/ruby/3.0.0/rubygems.rb:302:in `block in activate_bin_path'
	from /Users/rich/.rvm/rubies/ruby-3.0.0/lib/ruby/3.0.0/rubygems.rb:301:in `synchronize'
	from /Users/rich/.rvm/rubies/ruby-3.0.0/lib/ruby/3.0.0/rubygems.rb:301:in `activate_bin_path'
	from /Users/rich/.rvm/rubies/ruby-3.0.0/bin/pod:23:in `<main>'
	from /Users/rich/.rvm/rubies/ruby-3.0.0/bin/ruby_executable_hooks:22:in `eval'
	from /Users/rich/.rvm/rubies/ruby-3.0.0/bin/ruby_executable_hooks:22:in `<main>'
/Users/rich/.rvm/rubies/ruby-3.0.0/lib/ruby/3.0.0/rubygems/dependency.rb:309:in `to_specs': Could not find 'cocoapods-downloader' (>= 1.6.0, < 2.0) - did find: [cocoapods-downloader-1.5.1] (Gem::MissingSpecVersionError)
Checked in 'GEM_PATH=/Users/rich/.rvm/gems/ruby-3.0.0:/Users/rich/.rvm/rubies/ruby-3.0.0/lib/ruby/gems/3.0.0' , execute `gem env` for more information
	from /Users/rich/.rvm/rubies/ruby-3.0.0/lib/ruby/3.0.0/rubygems/specification.rb:1396:in `block in activate_dependencies'
	from /Users/rich/.rvm/rubies/ruby-3.0.0/lib/ruby/3.0.0/rubygems/specification.rb:1384:in `each'
	from /Users/rich/.rvm/rubies/ruby-3.0.0/lib/ruby/3.0.0/rubygems/specification.rb:1384:in `activate_dependencies'
	from /Users/rich/.rvm/rubies/ruby-3.0.0/lib/ruby/3.0.0/rubygems/specification.rb:1366:in `activate'
	from /Users/rich/.rvm/rubies/ruby-3.0.0/lib/ruby/3.0.0/rubygems.rb:302:in `block in activate_bin_path'
	from /Users/rich/.rvm/rubies/ruby-3.0.0/lib/ruby/3.0.0/rubygems.rb:301:in `synchronize'
	from /Users/rich/.rvm/rubies/ruby-3.0.0/lib/ruby/3.0.0/rubygems.rb:301:in `activate_bin_path'
	from /Users/rich/.rvm/rubies/ruby-3.0.0/bin/pod:23:in `<main>'
	from /Users/rich/.rvm/rubies/ruby-3.0.0/bin/ruby_executable_hooks:22:in `eval'
	from /Users/rich/.rvm/rubies/ruby-3.0.0/bin/ruby_executable_hooks:22:in `<main>'

最后在这篇 博客中 找到了解决方案:

地址:  关于ios:安装Pod时出现错误:“找不到’cocoapods’” | 码农家园  

执行了 以下命令: 

首先,使用sudo命令卸载CocoaPods。

请按照以下步骤操作:

  • sudo gem uninstall cocoapods
  • gem install cocoapods
  • pod install

当您再次安装时,请勿使用sudo命令。
您可以从这里找到sudo更少的安装。

首先,使用sudo命令卸载CocoaPods。


请按照以下步骤操作:

sudo gem uninstall cocoapods

gem install cocoapods

pod install


当您再次安装时,请勿使用sudo命令。
您可以从这里找到sudo更少的安装。

我的问题原因, 在我执行 sudo gem uninstall cocoapods 的时候看见了,我安装了两个版本的cocoapods , 于是我两个都卸载了, 然后 再执行了 gem install cocoapods 安装,这样 pod 指令就可以正常执行了。

希望我遇到的问题,能给大家有所帮助。

2023年04月21日15:34:12

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值