首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在总共85个Gem (Gem::MissingSpecError)中找不到'ffi‘(>= 1.3.0)在pod安装上反应本机IOS

在总共85个Gem (Gem::MissingSpecError)中找不到'ffi‘(>= 1.3.0)在pod安装上反应本机IOS。

这个错误是由于在安装pod时,找不到名为'ffi'的Gem包或者版本不符合要求导致的。'ffi'是一个Ruby的扩展库,用于在Ruby中调用C语言编写的函数库。

解决这个问题的方法是确保本地安装了'ffi'的正确版本。可以通过以下步骤来解决:

  1. 确认Gem源:首先,确保你的Gem源是正确的。可以使用以下命令查看当前的Gem源:
  2. 确认Gem源:首先,确保你的Gem源是正确的。可以使用以下命令查看当前的Gem源:
  3. 确保源中包含了正确的Gem源,如果没有,可以使用以下命令添加:
  4. 确保源中包含了正确的Gem源,如果没有,可以使用以下命令添加:
  5. 更新Gem:运行以下命令来更新Gem:
  6. 更新Gem:运行以下命令来更新Gem:
  7. 安装'ffi':运行以下命令来安装'ffi':
  8. 安装'ffi':运行以下命令来安装'ffi':
  9. 这将安装'ffi'的1.3.0版本。如果需要其他版本,可以根据实际情况进行调整。
  10. 清理缓存:运行以下命令来清理Gem的缓存:
  11. 清理缓存:运行以下命令来清理Gem的缓存:
  12. 这将清理不再使用的Gem版本,确保Gem环境干净。

以上步骤完成后,再次运行pod安装命令,应该就能够成功安装所需的Gem包了。

关于Gem、pod和IOS开发的更多信息,可以参考腾讯云的相关产品和文档:

  • Gem:Gem是Ruby的包管理器,用于管理Ruby库和程序的依赖关系。了解更多信息,请参考腾讯云Gem产品介绍:Gem 产品介绍
  • pod:CocoaPods是一个用于管理iOS和Mac项目中第三方库依赖关系的工具。了解更多信息,请参考腾讯云CocoaPods产品介绍:CocoaPods 产品介绍
  • IOS开发:IOS开发是指基于苹果公司的iOS操作系统进行应用程序开发。了解更多信息,请参考腾讯云移动开发产品介绍:移动开发 产品介绍
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

ios小白的XCode升级之路

Try: gem pristine ffi --version 1.15.5 Updating installed gems Updating cocoapods Updating cocoapods...会卡住一段时间,估计是包比较大(我有开全局代理,如果没走代理不知道有没有问题) 更新完的日志如下 sudo gem update cocoapods Password: Ignoring ffi-1.15.5...Try: gem pristine ffi --version 1.15.5 Updating installed gems Updating cocoapods Fetching xcodeproj-...1.24.0.gem Fetching cocoapods-1.15.2.gem Fetching cocoapods-core-1.15.2.gem Fetching cocoapods-downloader...看信息,应该是版本号原因,升级版本号后继续,又有新的报错 点击Manage Accounts,会自动更新账号信息,等待几分钟(这里切记要断开翻墙代理,我开着代理总是不成功) 再次运行,终于成功了 由于适配过程

1.9K10
  • cocoapods从安装到使用

    关于pod setup执行非常慢的问题 如果是第一次执行pod setup命令,你会发现进度慢的可怜,有时候等半天(真的是半天)都没有什么反应,解决办法请参考这篇文章。...比如 pod search MJRefresh 然而,很不巧,终端有可能会给出下面的提示,其意为本地repo的master找不到匹配的库文件MJRefresh: ?...3. Podfile添加我们需要依赖的库名和版本号,如下 platform :ios, '8.0' # Uncomment this line if you're using Swift use_frameworks...但是如果我们团队开发,clone公司的项目到本地,此时我们应该直接用pod install,不建议用pod update (为了保持依赖库版本同步)。...详情如下: pod install :优先按照podfile.lock 的依赖库信息更新pod依赖库。如果没有podfile.lock,再按照podfile的依赖库信息更新pod依赖库。

    15.1K40

    iOS-将自己的库支持CocoaPods

    前言 随着组件化的日益兴起,通过CocoaPods管理一些自己的库是基本的要求,本文将介绍如何将自己的项目支持通过CocoaPods管理以及自己实践过程遇到的一些问题!...大家应该都懂的,邮件是酱婶的: 验证成功 查看是否注册成功,终端执行下列命令 pod trunk me 注册成功返回 - Name: wanghongqing123 - Email: 272338444...此处失败是因为之前我没有指定为iOS平台,改正之后就好了。...s.ios.deployment_target = "9.0" 如果还有其它问题,按照提示,耐心点改都可以的,基本除了.podspec文件有问题之外,剩下的就是你自己项目文件的问题了,之前我自己文件的...原因主要在这句: fatal: Remote branch 1.0.1 not found in upstream origin 我pod tag的时候,将版本号写成了pod tag "1.0.0

    2.6K41

    如何安装和使用cocoapods来集成第三方库(实战篇)配置初始项目2.cocoapods的使用

    from sources 然后呢,就可以愉快地安装上cocoapods了!...2.终端,cd到项目总目录(注意:包含PodTest文件夹、PodTest.xcodeproj、PodTestTest的那个总目录) $ cd /Users/lucky/Desktop/PodTest...$ vim Podfile 键盘输入 i,进入编辑模式,输入 $  platform :ios, '7.0' $ pod 'MBProgressHUD', '~> 0.8' ?...然后按Esc,并且输入  “  :”  号进入vim命令模式,然后冒号后边输入wq(注意:键盘输入 :后,才能输入wq。回车后发现PodTest项目总目录多一个Podfile文件) ?...激动人心的时刻到了:确定终端cd到项目总目录,然后输入  $ pod install ,等待一会,大约3分钟。 ? 查看项目根目录: ?

    67340

    iOS必学技-cocoapods

    我就不再造轮子了,网上的教程很详细,楼主亲测,好用. http://code4app.com/article/cocoapods-install-usage 楼主安装使用过程遇到以下几个问题,同学们安装过程遇到同样问题...而且,项目代码没有CocoaPodsDemo.xcworkspace这个文件 +++++++++++++++++++++++++++ 解决方案: a,先执行 pod update b,再执行 pod.../ //等有反应之后再敲入以下命令 $ gem sources -a http://ruby.taobao.org/ 2 安装cocoapods 命令 sudo gem install cocoapods...3 cocoapods 设置 命令 pod setup 4 cd 到工程根目录创建podfile文件 命令 vim Podfile 5 编辑 Podfile内容 platform :ios, '7.0...' pod "AFNetworking", "~> 2.0” 6 :wq 保存退出 7 pod install

    76390

    IOS学习7——cocoapod安装与使用教程

    参考: iOS开发~CocoaPods使用详细说明 iOS开发~CocoaPods使用详细说明 一、CocoaPods简述 iOS开发时,项目中经常会需要引用第三方框架库,如果每用到一个第三方框架哦我们都需要取网上...,如果你天朝,终端敲入这个命令之后,会发现半天没有任何反应。...按照下面的顺序终端敲入依次敲入命令来修改cocoapod的安装镜像:   1 //删除当前的ruby镜像链接 2 $ gem sources --remove https://rubygems.org.../ 3 4 //等有反应之后再敲入以下命令,重新链接ruby的镜像地址为淘宝的镜像 5 6 $ gem sources -a http://ruby.taobao.org/ 7...然后发现PodTest项目总目录多一个Podfile文件 ? 激动人心的时刻到了:确定终端cd到项目总目录,然后输入 pod install,等待一会,大约3分钟。

    1.4K70

    iOS开发之CocoaPods详细使用说明

    目的 iOS开发,经常会使用到第三方库,CocoaPods可以用来方便的统一管理这些第三方库。 下面就和大家详细介绍一下CocoaPods的使用。...按照下面的顺序终端敲入依次敲入命令: $ gem sources --remove https://rubygems.org/ //等有反应之后再敲入以下命令 $ gem sources -a http...* CURRENT SOURCES *** http://ruby.taobao.org/ 上面所有的命令完成之后,这时候,你终端运行: $ sudo gem install cocoapods...pod 'AFNetworking' end 然后按Esc,并且输入“ :”号进入vim命令模式,然后冒号后边输入wq ?...回车后发现tTextDemo项目总目录多一个Podfile文件,如下图: ? 文件 然后输入 pod install,等待一会,大约3分钟。 ?

    1.5K30

    jenkins + gitlab + fastlane 一键打包上传至蒲公英和 Fir

    前言 开发过程,总是被其他同事(开发,测试,产品等)要求临时打个包。恰巧之前配置的是一套本地用Python命令的自动化打包工具,但是仍然无法避免的要贮藏当前分支的代码,然后切换分支本机上打包。...cocoapods命令是在打包前执行pod install,如果需要这个命令,还需要在上面之前提到的Gemfile里增加一行gem "cocoapods"才能生效。...还需要注意workspace,这个看你项目是使用.xcworkspace还是.xcodeproj,之前没注意写错了,一直报错找不到pod的三方库。...整个过程可能会出现很多问题,大部分都能在网上找到,如果实在找不到,可以评论留言,可能我也遇到过。...-系统设置,找到 环境变量(Environment variables) key 填写 PATH, value 填写第一步输出的结果 保存即可。

    2.3K20

    工程化(三)

    Xcode NormanPBOC.xcodeproj 这个路径下是找不到 DevToolsCore 文件夹的,所以会报错。...:Ruby引用第三方库是使用gem,这类似于iOS引用第三方库是使用pod,二者的对比如下: 上面这一行,是iOS工程里面使用CocoaPods去引入三方库;下面这一行,是Ruby中使用bundler...我们终端执行pod install的时候,这个pod本质上就是一个Ruby代码文件,也就是Ruby类型的program。..."${workspaceRoot}/bin/pod”,如下: 那么我们平常调用的pod指令,工程是怎么调试的呢?...比如,pod install这个指令,我们自己的这个调试工程中就可以像下面这样调试: 也就是说,pod命令后面的任何参数都是可以放到args这个参数数组的。

    62140

    Swift引用AFNetworking

    作为 iOS 开发新手,一定是要紧跟前人脚步,学习使用 CocoaPods 。 基础用法 安装 命令行下执行。...还是终端的当前项目目录下,运行以下命令: pod install 不更新升级CocoaPods的spec仓库 来缩短pod install的时间 pod install --verbose --no-repo-update...误区install or update 当我们添加新的库的时候,我们要下载库,用的命令是pod install,而不是pod update,因为第一次pod install后,我们的项目中会生成一个...添加库时一定要用pod install命令 因为是在你的项目中导入AFNetworking,这就是为什么这个命令需要你进入你的项目所在目录运行。...#import 如果没有自动创建头文件的话,这个配置项目的 Build Settings 的 Swift Compiler – Code

    2K30

    Flutter混合开发:已有iOS项目中引入Flutter

    前言 android项目中添加flutter模块比较简单,因为毕竟都是google的,但是ios添加flutter模块有些麻烦了,我们首先参考的是官方文档 https://flutter.cn/...使用 CocoaPods 和 Flutter SDK 集成 首先我们需要安装CocoaPods: $ sudo gem install cocoapods $ pod setup 注意:这里网上很多文章安装前会先让你更新...然后每个target添加: target 'xxx' do install_all_flutter_pods(flutter_application_path) end 最后执行: $ pod...然后重新打开终端,执行: sudo gem install ffi 然后再执行pod install就可以了。...然后新添加的左侧选择Any iOS Simulator SDK,双击右侧就会弹窗,弹窗添加一条arm64即可。 同样Release下也操作一下,最后完成效果如上图。

    4K50

    Weex 开发新手上路 - (1) 启程踩坑篇

    官方文档的定义是 “Weex 是使用流行的 Web 开发体验来开发高性能原生应用的框架”。 关于如何使用 Weex,官方文档已经有步骤说明。...CocoaPods 的安装 这次 ios-deploy 安装成功了,但之后马上发现还是无法启动 iOS 调试: Command failed: pod update /bin/sh: pod: command...执行 sudo gem install cocoapods,等半天后提示从 https://ruby.taobao.org 下载失败。...怀疑是公司的内网代理问题,但 proxifier 里并没有反应,终端里输出 $http_proxy 也是正确的代理地址。...最后通过手动添加 --http-proxy 参数,终于安装成功了…… 各种常用工具的配置方法: 设置 git/npm/bower/pip/gem镜像或代理 安装完毕 经过半天的折腾,环境终于安装完毕,可以

    78320

    利用 JenKins 持续集成 iOS 项目时遇到的问题

    终端使用命令: $ which pod 查看pod的安装路径为: /Users/zyjk_imac-penghe/.rvm/gems/ruby-2.2.0/bin/pod,而执行pod install...此时,再查看gem env发现SHELL PATH:列表,增加了/Users/zyjk_imac-penghe/.rvm/gems/ruby-2.2.0/bin/pod这条路径。 3....于是就在~/.bash_profile文件增加了一条GEM路径. export GEM_PATH=”/Users/zyjk_imac-penghe/.rvm/gems/ruby-2.2.0/bin/pod...(>= 0.a) 更新一下gem版本,终端命令如下; $ sudo gem update –system 有时输入命令后会出现ssh相关的网络错误提示,可以终端输入命令: gem sources...也可以输入命令: $ sudo gem install cocoapods -v 0.39.0 安装特定版本的CocoaPods。 由于给iOS项目构建版本时必须依赖于xcodebuild环境。

    2.6K20

    移动开发流水线建立以及自动化测试

    每两分钟检测一次代码库 拉取下了代码之后之后需要构建并执行单元测试,iOS使用xcodebuild,卓使用gradle。...关于自动化测试 iOS卓的开发本身就提供单元测试的支持,比如iOS提供XCTest,卓有JUnit,根据需要进行调整,比如iOS上我使用的Kiwi。...卓遇到的坑相对来说多一点,首先calabash卓上底层是用的Instrumentation,调研过calabash的源码发现如果要让它支持UIAutomator的话,基本上等于重新造一个轮子了,...那么appium呢,appium 配合cucumber卓上看起来不错的。...经过观察,失败场景大多是找不到元素,因此我需要解决的主要问题是找不到元素的时候进行截图。

    1.3K20

    新款 Mac mini 体验:苹果 M1 芯片性能及兼容性完全测试

    到手第一眼觉得还是比想象要大一圈的,没有实体店看到过,一直以为真的很Mini,但是想放在我的饭盒里带着走还需要再瘦一点。...当然,最直观的方式你可以管理存储空间的窗口来查看,种类一栏“通用/Intel”一目了然。...4、输入sudo gem install cocoapods -n /usr/local/bin进行cocoapods安装,等待10分钟左右完成,pod –version查看是否安装成功,pod repo...接下来最炸裂的变化来了,App Store可下载安装iOS App!感觉不是一般的神奇,当然,能下载的前提是,开发者在上架iOS app的时候,勾选上架Mac App Store。...腾讯的云游戏平台,不需要安装游戏客户端,不需要每次等很久的版本更新,跟本机硬件好坏没啥关系,绑定WeGame登录即玩。

    2.8K20

    从自定义插件开始说起

    本文你将了解: [1].如何创建一个Flutter插件的 [2].Flutter如何和Android以及iOS交互(本文使用Kotlin和Swift) [3].Flutter插件的使用 1.Flutter...注意有个坑点:mac上需要装cocoapods ---->[本机信息]---- toly:~ mac$ ruby -v ruby 2.3.7p456 (2018-03-28 revision 63024...toly:~ mac$ pod setup 2.第一个插件代码分析 这里创建一个ia_version的项目专门看看示例的插件是如何完成的。...2.1:Flutter代码: 可以看到ia_version.dart定义了一个类IaVersion,其中有一个MethodChannel类型静态常量_channel,接受一个字符串,静态方法platformVersion...[5].覆写了onMethodCall方法,回调MethodCall和Result对象, 方法体根据方法名`getPlatformVersion`来用result对象执行方法传入Android版本信息

    1.8K20

    Swift开发React Native组件

    Storyboard iOS的发展历程IOS开发经历了三种主要流派:使用代码手写UI及布局;使用单个xib文件组织viewController或者view;使用StoryBoard来通过单个或很少的几个文件构建全部...而对于ios平台来说,CocoaPods是ios开发平台一个非常流行的第三方库管理工具。开发过程,根据项目复杂程度,通常我们会需要外链很多的第三方库。而添加这些第三方库的过程有时候会变成一场灾难。...安装 终端依次执行下面的命令: gem sources --remove https://rubygems.org/ sudo gem install cocoapods 第一条命令是改变文件源,第二个则是...pod init cocoapods会在目录创建Podfile文件,类似npm的package.json。下面我们来看一下生成好的podfile文件。...Swift调用OC 我们定义一个OC类,首先创建头文件 Myoc.h。

    2.9K90

    如何将你写的框架添加cocoapod支持

    / 命令终端pod spec create XWSwiftRefreshT 成功后 ?...trunk需要pod0.33及以上版本,如果你不满足要求,打开Terminal使用ruby的gem命令更新pod: sudo geminstallcocoapods 更新结束后,我们开始注册trunk...和iOS7,但某一个framework只iOS7上有,这时候如果用强链接,那么iOS7上运行就会crash,使用weak_frameworks可以避免这种情况。...配置非ARC文件(8.5号补充) 前几天项目中由于历史原因,导致有一个私有的pods库某几个文件是非ARC时代写的,如果要进行修改工程量浩大,于是乎要对这几个文件单独处 理,这几个文件不使用arc其他文件使用...uninstall cocoapods 或者强制卸载某一个版本 gem uninstall cocoapods -v 0.20.2 安装某一个版本 sudo gem install cocoapods

    2K10
    领券