美文网首页
cocopods ruby报错 Traceback (most

cocopods ruby报错 Traceback (most

作者: 何康老鬼 | 来源:发表于2022-10-14 17:33 被阅读0次

报错信息

Traceback (most recent call last):
    17: from /Users/john.lee/.rvm/gems/ruby-2.7.0-preview1/bin/ruby_executable_hooks:24:in `<main>'
    16: from /Users/john.lee/.rvm/gems/ruby-2.7.0-preview1/bin/ruby_executable_hooks:24:in `eval'
    15: from /Users/john.lee/.rvm/gems/ruby-2.7.0-preview1/bin/pod:25:in `<main>'
    14: from /Users/john.lee/.rvm/gems/ruby-2.7.0-preview1/bin/pod:25:in `load'
    13: from /Users/john.lee/.rvm/gems/ruby-2.7.0-preview1/gems/cocoapods-1.11.3/bin/pod:36:in `<top (required)>'
    12: from /Users/john.lee/.rvm/rubies/ruby-2.7.0-preview1/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:85:in `require'
    11: from /Users/john.lee/.rvm/rubies/ruby-2.7.0-preview1/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:85:in `require'
    10: from /Users/john.lee/.rvm/gems/ruby-2.7.0-preview1/gems/cocoapods-1.11.3/lib/cocoapods.rb:9:in `<top (required)>'
     9: from /Users/john.lee/.rvm/rubies/ruby-2.7.0-preview1/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:85:in `require'
     8: from /Users/john.lee/.rvm/rubies/ruby-2.7.0-preview1/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:85:in `require'
     7: from /Users/john.lee/.rvm/rubies/ruby-2.7.0-preview1/lib/ruby/gems/2.7.0/gems/activesupport-6.1.7/lib/active_support/core_ext/array/conversions.rb:3:in `<top (required)>'
     6: from /Users/john.lee/.rvm/rubies/ruby-2.7.0-preview1/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:85:in `require'
     5: from /Users/john.lee/.rvm/rubies/ruby-2.7.0-preview1/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:85:in `require'
     4: from /Users/john.lee/.rvm/rubies/ruby-2.7.0-preview1/lib/ruby/gems/2.7.0/gems/activesupport-6.1.7/lib/active_support/xml_mini.rb:11:in `<top (required)>'
     3: from /Users/john.lee/.rvm/rubies/ruby-2.7.0-preview1/lib/ruby/gems/2.7.0/gems/activesupport-6.1.7/lib/active_support/xml_mini.rb:17:in `<module:ActiveSupport>'
     2: from /Users/john.lee/.rvm/rubies/ruby-2.7.0-preview1/lib/ruby/gems/2.7.0/gems/activesupport-6.1.7/lib/active_support/xml_mini.rb:94:in `<module:XmlMini>'
     1: from /Users/john.lee/.rvm/rubies/ruby-2.7.0-preview1/lib/ruby/gems/2.7.0/gems/activesupport-6.1.7/lib/active_support/core_ext/module/delegation.rb:244:in `delegate'
/Users/john.lee/.rvm/rubies/ruby-2.7.0-preview1/lib/ruby/gems/2.7.0/gems/activesupport-6.1.7/lib/active_support/core_ext/module/delegation.rb:244:in `module_eval': /Users/john.lee/.rvm/rubies/ruby-2.7.0-preview1/lib/ruby/gems/2.7.0/gems/activesupport-6.1.7/lib/active_support/xml_mini.rb:94: syntax error, unexpected (..., expecting ')' (SyntaxError)
def parse(...);  _ = backend;  _.parse(......
          ^~~
/Users/john.lee/.rvm/rubies/ruby-2.7.0-preview1/lib/ruby/gems/2.7.0/gems/activesupport-6.1.7/lib/active_support/xml_mini.rb:94: syntax error, unexpected ')'
....);  _ = backend;  _.parse(...);rescue NoMethodError => e;  ...
...                          

问题原因:版本的问题,更换下版本。

我的解决步骤如下:

1.通过rvm list known查看下ruby的版本列表
2.再通过rvm use ruby-2.7.0 --default 设置某个为默认的版本
3.然后我执行pod,发现又报错了,报错如下:
Traceback (most recent call last):
    4: from /Users/john.lee/.rvm/rubies/ruby-2.7.0/bin/ruby_executable_hooks:22:in `<main>'
    3: from /Users/john.lee/.rvm/rubies/ruby-2.7.0/bin/ruby_executable_hooks:22:in `eval'
    2: from /usr/local/bin/pod:23:in `<main>'
    1: from /Users/john.lee/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/rubygems.rb:294:in `activate_bin_path'
/Users/john.lee/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/rubygems.rb:275:in `find_spec_for_exe': can't find gem cocoapods (>= 0.a) with executable pod (Gem::GemNotFoundException)

-------------*********************----------
提示为gem不能找到cocopods,不能执行
4. 执行gem source 查找当前源 我的是https://gems.ruby-china.com 没有问题,有多余的可以删掉
5.执行更新sudo gem update --system 
6. 安装cocopods sudo gem install -n /usr/local/bin cocoapods

相关文章

网友评论

      本文标题:cocopods ruby报错 Traceback (most

      本文链接:https://www.haomeiwen.com/subject/cqsczrtx.html