Firebase存储无法通过Cocoapods进行安装

时间:2017-01-10 17:30:12

标签: ios firebase cocoapods firebase-storage

我在这里有点亏,因为我一直试图为我的项目安装Firebase存储而没有任何运气。

每次尝试运行pod安装时会发生什么,它会给我这样的信息:

Analyzing dependencies
Downloading dependencies
Using Alamofire (4.2.0)
Using Bolts (1.8.4)
Using FBSDKCoreKit (4.18.0)
Using FBSDKLoginKit (4.18.0)
Using FBSDKShareKit (4.18.0)
Using FacebookCore (0.2.0)
Using FacebookLogin (0.2.0)
Using FacebookShare (0.2.0)
Installing Firebase 3.11.0 (was 3.11.0)

[!] Error installing Firebase
[!] /usr/bin/tar xfz /var/folders/87/3qtbnngd7xx3m9t30xwpb1vw0000gn/T/d20170110-3205-gwhcri/file.tgz -C /var/folders/87/3qtbnngd7xx3m9t30xwpb1vw0000gn/T/d20170110-3205-gwhcri

tar: Error opening archive: Failed to open '/var/folders/87/3qtbnngd7xx3m9t30xwpb1vw0000gn/T/d20170110-3205-gwhcri/file.tgz'

我已经尝试了几乎所有我能想到的东西,比如重新安装Cocoa Pod,尝试创建新项目和pod文件。 Cocoa Pods试图打开的文件无处可寻?

奇怪的是,安装所有其他类型的pod工作正常,如Facebook SDK甚至其他Firebase pod。

有没有人知道如何安装这个?谢谢!

2 个答案:

答案 0 :(得分:1)

对于仍然遇到此问题的人,我将其缩小到使我的Anaconda安装过时。我刚刚运行conda install curl并更新了它。现在它又像魅力一样......

答案 1 :(得分:0)

问题似乎与计算机上的tar实用程序有关,或者在安装tar球时出现默认的CocoaPods行为。

Alamofire和Facebook SDK都是git repos,而我们将Firebase作为tar球发送。我假设任何其他"封闭源"以这种方式发布的pod同样会破坏您的计算机/ CocoaPods安装。

由于这似乎只是您的计算机(例如我不能重复),我会尝试使用不同版本的CocoaPods(可能是较旧的CocoaPods,如果你是最新的),或者确保您可以创建然后解压.tgz个文件。

同样相关,因为tar很难:xkcd.com/1168