Pod MissingSpecError、Ruby、Gem、Cocoapods 等

use*_*482 3 ruby rubygems cocoapods

当我跑步时,pod我现在得到

$ pod
Traceback (most recent call last):
    3: from /usr/local/bin/pod:22:in `<main>'
    2: from /usr/local/Cellar/ruby/2.6.0_1/lib/ruby/2.6.0/rubygems/core_ext/kernel_gem.rb:65:in `gem'
    1: from /usr/local/Cellar/ruby/2.6.0_1/lib/ruby/2.6.0/rubygems/dependency.rb:323:in `to_spec'
/usr/local/Cellar/ruby/2.6.0_1/lib/ruby/2.6.0/rubygems/dependency.rb:311:in `to_specs': Could not find 'cocoapods' (>= 0.a) among 7 total gem(s) (Gem::MissingSpecError)
Checked in 'GEM_PATH=/Users/User1/.gem/ruby/2.6.0:/usr/local/lib/ruby/gems/2.6.0:/usr/local/Cellar/ruby/2.6.0_1/lib/ruby/gems/2.6.0', execute `gem env` for more information
Run Code Online (Sandbox Code Playgroud)

我试过重新安装 Cocoapods,删除所有宝石等。

某处有关于此问题的评论是由于引用了错误的 ruby​​ 路径引起的,但哪个应该是“正确”的?一切都运行了 4 年,但现在 Pod 无法运行,我不明白。

use*_*482 6

没有安装的 cocoapods已经搞定

1) brew reinstall cocoapods

(将出现有关链接的错误消息)

2) brew link --overwrite cocoapods

(修复链接)

我不知道为什么这是一个问题,因为它也可以使用 pure 工作gem,但我现在很高兴

  • 这对我不起作用。Cocoapods 继续搜索不正确的 ruby​​ 版本。 (2认同)