pod install 失败并出现错误:在 iOS 中安装 pod 时 `Podfile` 需要 Library (from `../`)`

Posted

技术标签:

【中文标题】pod install 失败并出现错误:在 iOS 中安装 pod 时 `Podfile` 需要 Library (from `../`)`【英文标题】:pod install failed with error: Library (from `../`)` required by `Podfile` when pod install in iOS 【发布时间】:2014-12-24 08:25:07 【问题描述】:

我正在做一个可可足类动物。我正在使用 pod lib create MyLibrary 创建一个新的 cocoapods。完成后,我在 MyLibrary/Pod/Classes/ 中添加了两个文件。我提交并添加一个标签,然后推送到原始主机。并且 MyLibrary.podspec 通过了验证。所以,我进入了pod lib create MyLibrary 时创建的示例文件夹。并在终端中执行pod install。但我收到错误:

Analyzing dependencies
Fetching podspec for `MyLibrary` from `../`
[!] Unable to satisfy the following requirements:

- `MyLibrary (from `../`)` required by `Podfile`

podspec 设置都是正确的,比如s.source_files = 'Pod/Classes/*.h,m',它通过了验证。所以我认为 pod spec 文件没有问题。似乎 pod 安装找不到 Pod 文件夹。但它就在那里。

我不熟悉这种制作可可足类动物。所以如果有什么不清楚的地方,请告诉我。我不知道我在这里做错了什么。

【问题讨论】:

如果您是第一次安装 podfile,请打开终端并提及 cd -->touch podfile-->open podfile-->提及您的吊舱名称-->吊舱安装 请从头开始阅读。我正在做一个可可足类动物。我正在制作一个 cocoapods,所以人们可以使用它,他们可以安装我的 cocoapods。 ***.com/a/42164794/889289 【参考方案1】:

我遇到了同样的问题,我已经能够按照以下步骤解决它:

更新 cocoapod 删除 Podfile.lock 再次安装

命令:

$> sudo gem install cocoapods --pre
$> rm Podfile.lock
$> pod install

也许有些不是必需的,但它对我有用(我认为最重要的是删除 Podfile.lock)。希望你也能解决。

【讨论】:

删除 Podfile.lock 文件并再次安装 pod 对我有用。【参考方案2】:

是的。我刚付了一个小时来解决这个问题。问题是 ios 版本不兼容,依赖项有 7.0,但我的目标有 6.0 版本。将目标版本更新到 7.0 解决了我的问题。遇到这样的问题,为什么不写错误信息呢?...

【讨论】:

这里有同样的问题。 pod lib create 自动生成的项目将 iOS 部署目标设置为 8.3。我在 podspec 文件中需要 9.1。将项目的目标更改为 9.1 解决了该问题。 谢谢 Mike,我也做了同样的事情,结果运行完美【参考方案3】:

试试这个:

$ sudo rm -fr ~/Library/Caches/CocoaPods/
$ sudo rm -fr ~/.cocoapods/repos/master/

它对我有用。我希望这个解决方案也对你有用。

【讨论】:

嗨,伙计,尝试在您的解决方案中添加一些描述。 这是清理可可豆荚缓存。【参考方案4】:

我可能会迟到,但如果其他人发现这个:

我经常遇到同样的问题,当我在自己的“MyLibrary”中使用 pod install 而不是 pod update 时会发生这种情况。

那就试试吧

pod update

这和你的 Podfile.lock 有关系,但我不能告诉你具体是什么原因。

【讨论】:

以上是关于pod install 失败并出现错误:在 iOS 中安装 pod 时 `Podfile` 需要 Library (from `../`)`的主要内容,如果未能解决你的问题,请参考以下文章

使用 pod install 后出现 Swift 错误(clang:错误:链接器命令失败,退出代码为 1)

运行 pod install 时 Flutter iOS 构建失败

某些软件包(sqlite3、socket.io)的 npm install 在 Windows 7 上失败并出现错误 MSB8020

在终端中运行“pod setup”时,它失败并出现以下错误 -

pod 安装失败并出现错误:错误:1006706B:椭圆曲线例程

npx pod install 失败,node_modules 为空