运行pod安装时出错

时间:2016-11-11 22:52:44

标签: cocoapods

当我运行pod install命令时,我收到以下错误:

[!] The `master` repo requires CocoaPods 1.0.0 -  (currently using 0.39.0)
Update Cocoapods, or checkout the appropriate tag in the repo.

目前,我无法选择更新。

我看了the answers to this question,但没有一个解决方案似乎适合我。

如何继续使用CocoaPods 0.39.0进行依赖管理?

5 个答案:

答案 0 :(得分:10)

Cocoapods在3月份遇到了速率限制问题,并实施了分片以避免将来出现此问题。有一篇关于它的博客文章here

要解决此问题,您可以更新到1.x版本的Cocoapods或将新源添加到Podfile的顶部:

source "https://github.com/CocoaPods/Old-Specs"

您可能需要替换其他源代码行。

如果您继续遇到问题,可能是因为某个特定的广告连播在您正在使用的来源中没有可访问的规范。我使用Apptentive SDK遇到了这个问题。您可以在Podfile中指定单个库的源:

pod 'apptentive-ios', :git => 'https://github.com/apptentive/apptentive-ios.git', :tag => 'v3.0.0'

只需使用正确的值更新:git:tag

对于Github项目,最简单的方法是浏览您正在查找的任何库的Releases页面,以找到特定版本所需的标记。

答案 1 :(得分:2)

在终端

中写下以下命令
sudo gem install -n /usr/local/bin cocoapods

答案 2 :(得分:1)

首先在In Podfile中将源代码“https://github.com/CocoaPods/Specs”替换为“source”https://github.com/CocoaPods/Old-Specs

按以下命令移至工作区根文件夹:

cd <path to your workspace>

Pod install

如果效果不好,请按照以下步骤尝试上述步骤。

在终端中,请按照以下步骤操作:

gem list --local | grep cocoapods

您会看到类似于此的输出:

cocoapods (0.27.1, 0.20.2)
cocoapods-core (0.27.1, 0.20.2)
cocoapods-downloader (0.2.0, 0.1.2)

现在为了更安全的一方使用以下命令删除所有本地pod:

sudo gem uninstall cocoapods
sudo gem uninstall cocoapods-core
sudo gem uninstall cocoapods-downloader

更安全的一面删除cocoa pods版本0.39.0

sudo gem uninstall cocoapods -v 0.39.0

重新安装cocoa pods版本0.39.0

sudo gem install cocoapods -v 0.39.0

然后在终端中执行以下命令:

cd <path to your workspace>
pod install (this time it would fail again, but that's fine)
cd ~/.cocoapods/repos
git clone https://github.com/CocoaPods/Specs.git
cd specs
git checkout v0.32.1

按以下命令移至工作区根文件夹:

cd <path to your workspace>

运行以下命令:

rm -rf Pods
rm -rf Podfile.lock
pod install (this time you should be able to see it working)

答案 3 :(得分:0)

您好我尝试了所有答案,但没有任何工作,最后我在终端尝试了这些步骤。

1- Open Terminal
2- cd < Your Project File Location>
3- sudo gem install cocoapods --pre
4- pod setup
5- touch podfile
6- pod install

答案 4 :(得分:0)

note: Using new build system
note: Building targets in parallel
note: Planning build
note: Constructing build description

无法为模拟器构建应用程序。 在 iPhone 11 Pro 上启动应用程序时出错。

如果发生此错误

在您的 podfile 中添加以下代码

post_install 做 |安装程序| installer.pods_project.targets.each 做 |target| flutter_additional_ios_build_settings(target) target.build_configurations.each 做 |config| config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '9.0' 结尾 结尾 结束

Then Also Change Deployment Target to 9.0 in

(你的项目)> ios > Flutter > Flutter.podsec

终于成功了