pod install 报错 [!] Oh no, an error occurred.

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jancywen/article/details/80391648

今天在写react-native与原生Swift交互的demo时,新建了一个xcode工程SwiftRnApp执行pod install时报错

点开上面的链接 查看CocoaPods/issues 说是要把xcodeproj的版本更新到 1.5.7 
查看当前版本:
xcodeproj —version
1.5.2
终端执行: 
gem update xcodeproj
Updating installed gems
Nothing to update
提示没有没有更新任何东西
应该是pod的版本太低
查看当前pod 版本号:
pod —version
1.3.1

更新pod版本
终端执行:
sudo gem install cocoapods

安装的pod版本还是1.3.1
当前环境
ruby 2.2.4
pod 1.3.1

so,更新ruby
a. 查看已知 ruby 版本
    rvm list known
b.安装 ruby 2.5.1
    rvm install 2.5.1
c.设置默认
    rvm 2.5.1 —default 
d.查看已安装的ruby
    rvm list
d.删除ruby 2.2.4
    rvm remove 2.2.4
f.查看ruby版本号
    ruby -v

更换镜像源安装cocoapods
查询:
gem sources -l
查看当前是什么连接, 然后替换方式如下:
查看是否验证成功
gem sources -l
成功显示
*** CURRENT SOURCES ***


安装cocoapods

$ sudo gem install cocoapods
这样安装的cocoapods仍然为1.3.1

删除cocoapods
$ sudo gem uninstall cocoapods
查看本地安装过的与cocoapods的相关的东西
$ gem list --local | grep cocoapods
cocoapods-deintegrate (1.0.1)
cocoapods-downloader (1.1.3)
cocoapods-plugins (1.0.0)
cocoapods-search (1.0.0)
cocoapods-stats (1.0.0)
cocoapods-trunk (1.3.0)
cocoapods-try (1.1.0)

逐个删除
$ sudo gem uninstall cocoapods-core
$ sudo gem uninstall cocoapods-deintegrate
...

安装cocoapods 1.5.2
$ sudo gem install cocoapods --version 1.5.2
提示安装成功

cd到SwiftRnApp中查看xcodeproj 的版本号
xcodeproj —version
1.5.9
执行: 
pod install
提示成功

猜你喜欢

转载自blog.csdn.net/jancywen/article/details/80391648