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

今天在写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
提示成功

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
当你在使用Conda这个包管理工具时遇到"An unexpected error has occurred"这样的错误提示,通常意味着系统在执行某个conda命令时遇到了未预见的内部错误或异常。Conda可能会生成一份报告,以便开发者更好地理解问题所在。这种情况可能由多种原因引起,比如: 1. 旧版本的conda或package:可能是你的conda版本过旧,或者某些包版本冲突。 2. 环境文件损坏:如果环境文件(.yml或.yml.lock)被意外修改或损坏,也可能导致这类错误。 3. 网络问题:在安装依赖或更新时,网络连接不稳定可能导致错误。 4. 错误的命令输入:用户在使用时输入了无效的命令或参数。 解决这个问题,你可以尝试以下步骤: 1. **查看错误报告**:检查Conda提供的详细报告,这可能会包含有关错误的线索。 2. **更新Conda**:确保你的Conda是最新的版本,可以通过`conda update conda`来更新。 3. **删除并重新创建环境**:如果是在特定环境中出现问题,可以尝试删除(`conda env remove`)然后重新创建(`conda create`)该环境。 4. **清除缓存和元数据**:有时候清理`conda config --show-sources`中的配置文件,以及`conda clean --all`可以解决问题。 5. **检查网络**:确保你的网络连接正常,特别是当你试图从远程源下载软件包时。 如果你对报告内容不熟悉,或者以上方法无法解决问题,可能需要寻求在线社区的帮助,如Stack Overflow或conda-forge社区,分享你的错误详情和报告内容。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值