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我遇到了同样的问题,我已经能够按照以下步骤解决它:
更新 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”时,它失败并出现以下错误 -