当前位置: 首页 > 知识库问答 >
问题:

cocoapods为react native设置firebase时出错

杜烨伟
2023-03-14

我一直在尝试为我最近在Macbook air m1上的react原生项目建立firebase。根据react native firebase的官方文件https://rnfirebase.io/,我面临的问题很少。

>

当我尝试更新pod时(我尝试了几种方法),它在终端上显示我的以下错误

LoadError - dlopen(/Library/Ruby/Gems/2.6.0/gems/ffi-1.14.2/lib/ffi_c.bundle,

0x0009):在/Library/Ruby/Gems/2.6.0/Gems/ffi-1.14.2/lib/ffi_c.bundle-/Library/Ruby/Gems/2.6.0/Gems/ffi-1.14.2/lib/ffi_c.bundle/System/Library/Frameworks/Ruby中缺少兼容的arch。framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require。rb:54:inrequire'/System/Library/Frameworks/Ruby。framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require。rb:54:inrequire'/Library/Ruby/Gems/2.6.0/Gems/ffi-1.14.2/lib/ffi。rb:6:in<代码>救援in

[!]哦,不,发生错误。

搜索与您类似的现有GitHub问题:https://github.com/CocoaPods/CocoaPods/search?q=dlopen(/Library/Ruby/Gems/2.6.0/Gems/ffi-1.14.2/lib/ffi_c.bundle,0x0009):在/Library/Ruby/Gems/2.6.0/Gems/ffi-1.14.2/lib/ffi_c.bundle-/Library/Ruby/Gems/2.6.0/Gems/ffi-1.14.2/lib/ffi_c.bundle中缺少兼容的拱门

如果不存在票证,请使用上面显示的模板在以下位置创建票证:https://github.com/CocoaPods/CocoaPods/issues/new

请务必首先阅读投稿指南,了解如何正确提交票证的详细信息:https://github.com/CocoaPods/CocoaPods/blob/master/CONTRIBUTING.md

不要忘记匿名化任何私人数据!

正在查找有关cocoapods/cocoapods的相关问题。。。

>

  • CocoaPods与苹果DTK(苹果硅)的兼容性https://github.com/CocoaPods/CocoaPods/issues/9907[打开][88条评论] 4天前

    在Flatter中运行项目时出错https://github.com/CocoaPods/CocoaPods/issues/10456[关闭][1评论]两周前

    在爱奥尼亚5 macbook M1 Big sur上“pod更新Firebase”时出错https://github.com/CocoaPods/CocoaPods/issues/10411一周前[闭门][6条评论]

    还有5个在:https://github.com/cocoapods/cocoapods/search?q=dlopen(/Library/Ruby/Gems/2.6.0/gems/ffi-1.14.2/lib/ffi_c.bundle,0x0009): /Library/Ruby/Gems/2.6.0/gems/ffi-1.14.2/lib/ffi_c.bundle中缺少兼容的拱门- /Library/Ruby/Gems/2.6.0/gems/ffi-1.14.2/lib/ffi_c.bundle

    我可以看出问题可能出在m1芯片上,因为我正在使用带有apple silicon的新mac电脑,但不知道如何使其正常工作,我的主要目标是使用firebase auth运行react native应用程序,这只有在我设置html" target="_blank">firebase时才有可能,我遇到上述问题,如果有人能在这方面帮助我,我将不胜感激,提前谢谢

  • 共有1个答案

    申屠涛
    2023-03-14

    试试这个

    sudo gem install ffi
    sudo gem install cocoapods
    

    然后转到应用程序文件夹-

    选择Rosetta选项打开。现在就开始做这个项目。

     类似资料:
    • 我使用CocoaPods来管理项目中的依赖关系。我写过Podfile: 这个文件在CocoaPods 0.x上运行良好,但是在我升级到CocoaPods 1.0后,我无法编译project。在我跑完之后 我无法用错误编译我的项目: /用户/ 我发现每个库都有不同的部署目标。例如,KeepLayout是用4.3部署目标构建的。 如何确定每个 Pod 依赖项的构建目标?

    • 我试图设置firebase函数,但在运行firebase init后出现错误。 错误:HTTP错误:401,请求的身份验证凭据无效。预期的OAuth 2访问令牌、登录cookie或其他有效的身份验证凭据。请参阅https://developers.google.com/identity/sign-in/web/devconsole-project.

    • 有人试过使用https://github.com/nepda/youtrack,吗?我正在尝试设置它,但收到错误: 该库可以在https://github.com/nepda/youtrack上找到,所以我所做的就是下载它并进行测试:

    • 展开: 对于某些模拟器,我在构建项目时会收到以下错误: ld:警告:忽略文件/users/admin/library/developer/xcode/deriveddata/myapp-ekwldvjyuxwkykbareyvvydbtero/build/products/debug-iphonesimulator/libfscalendar.a,为存档生成的文件不是所链接的体系结构(i386):

    • 问题内容: 我最近下载了Maven和遵循此给出的说明这个页面。我已经在计算机上安装了ant。现在,如果我想验证是否正确安装了Maven,这将给我以下错误:JAVA_HOME的设置不正确,但对于ANT来说也可以正常工作。 我去目录检查java.exe是否确实在该目录中,并且在那里。我检查了它们设置良好的环境变量。我重新启动系统并再次检查,但同样的问题。请让我知道我在想什么。 问题答案: JAVA_H

    • 我正在尝试为Minecraft创建mods的工作区。我安装了JRE,安装了JDK8。我安装了Eclipse。我下载了minecraft Forge的最新mdk文件。我为JDK设置了环境变量。我提取了伪造的压缩文件。我在提取的forge文件夹中打开了powershell。我运行了命令。我得到以下错误: 如何修复此错误?我甚至尝试了我在网上找到的另一个命令。“.\gradlew Geneclipser