美文网首页
2024-03-25 ruby2.7.3 cocoapods1.

2024-03-25 ruby2.7.3 cocoapods1.

作者: 我是小胡胡123 | 来源:发表于2024-03-24 11:48 被阅读0次

pod install报错:

NoMethodError - undefined method `=~' for an instance of Array

本地环境:
ruby3.2.3
cocoapods1.11.3

打包机环境:
ruby2.7.3
cocoapods1.11.3打包成功的。
所以切换ruby版本。

切换过程如下:

安装ruby2.7.3

rbenv install 2.7.3

切换ruby

rbenv global 2.7.3

安装后,再次执行
pod install

报错:

pod install
rbenv: pod: command not found

The `pod' command exists in these Ruby versions:
  3.2.3

再次安装pod

gem install cocoapods -v 1.11.3 --verbose

安装完成后,
pod install

可以了

结论:

  • cocoapods的执行需要适配的ruby环境。不匹配的ruby版本将会导致pod install失败。
  • 使用rbenv管理多个版本的ruby非常方便。

ruby 2.7.3
cocoapods 1.11.3

rbenv

 rbenv versions
  system
* 2.7.3 (set by /Users/a58/.rbenv/version)
  3.2.3

gem

 which gem
/Users/xx/.rbenv/shims/gem
xx@huchudeMacBook-Pro ~ % which -a gem
/Users/xx/.rbenv/shims/gem
/opt/homebrew/opt/ruby/bin/gem
/usr/bin/gem

ruby

 which -a ruby
/Users/xx/.rbenv/shims/ruby
/opt/homebrew/opt/ruby/bin/ruby
/usr/bin/ruby

rbenv 切换ruby版本 pod 的版本也跟着变化

xx@huchudeMacBook-Pro ~ % rbenv global 3.2.3                   
xx@huchudeMacBook-Pro ~ % /Users/xx/.rbenv/shims/pod --version
1.15.2
xx@huchudeMacBook-Pro ~ % rbenv global 2.7.3                                      
xx@huchudeMacBook-Pro ~ % /Users/xx/.rbenv/shims/pod --version
1.11.3

相关文章

网友评论

      本文标题:2024-03-25 ruby2.7.3 cocoapods1.

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