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

我正在做一个可可足类动物。我正在使用 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。

标签: ios iphone cocoapods


【解决方案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 有关系,但我不能告诉你具体是什么原因。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-14
    • 2017-02-13
    • 2016-10-16
    • 1970-01-01
    • 2019-11-20
    • 1970-01-01
    • 2015-12-27
    相关资源
    最近更新 更多