• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

react-native 0.72 IOS 环境配置遇到的问题 github 下载问题

武飞扬头像
blanks2020
帮助1

过程参考的 详解最新版 React Native搭建IOS环境过程

其中配置 android 环境没啥好说的,基本不会出现问题

主要是 ios 里面的问题:

  • ruby 和 cocoapods 的问题参考上文即可解决

下载依赖会遇到类似这样的问题:

[!] Error installing DoubleConversion
[!] /usr/bin/git clone https://github.com/谷歌/double-conversion.git /var/folders/t6/gp74ywcd3yl56112cpsskdm00000gn/T/d20230804-29667-1mwckny --template= --single-branch --depth 1 --branch v1.1.6

Cloning into '/var/folders/t6/gp74ywcd3yl56112cpsskdm00000gn/T/d20230804-29667-1mwckny'...
fatal: unable to access 'https://github.com/谷歌/double-conversion.git/': Failed to connect to github.com port 443 after 75119 ms: Couldn't connect to server 

此时可以看一下你的 代理端口配置:

学新通

学新通 你就需要对 git 做一些配置 7890 是我机器的代理端口,你根据自己的情况修改

学新通 查看 git 全局 配置

git config --global --list
http.sslverify=false
http.proxy=socks5://127.0.0.1:7890
user.name=dbafu
user.email=2899109958@qq.com
safe.directory=/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core
safe.directory=/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask
https.proxy=socks5://127.0.0.1:7890

开启 git 代理:

git config --global http.proxy 'socks5://127.0.0.1:7890'
git config --global https.proxy 'socks5://127.0.0.1:7890'

取消 git 代理

git config --global --unset http.proxy
git config --global --unset https.proxy

在 ios 目录里里面执行 bundle exec pod install 又会遇到如下错误:

[Hermes] Using the release tarball from Maven Central
Downloading dependencies
Installing CocoaAsyncSocket (7.6.5)
Installing DoubleConversion (1.1.6)
Installing FBLazyVector (0.72.3)
Installing FBReactNativeSpec (0.72.3)
Installing Flipper (0.182.0)
Installing Flipper-Boost-iOSX (1.76.0.1.11)
Installing Flipper-DoubleConversion (3.2.0.1)
Installing Flipper-Fmt (7.1.7)
Installing Flipper-Folly (2.6.10)
Installing Flipper-Glog (0.5.0.5)
Installing Flipper-PeerTalk (0.0.4)
Installing FlipperKit (0.182.0)
Installing OpenSSL-Universal (1.1.1100)

[!] Error installing OpenSSL-Universal
[!] /usr/bin/curl -f -L -o /var/folders/t6/gp74ywcd3yl56112cpsskdm00000gn/T/d20230804-30427-8a1knd/file.zip https://github.com/krzyzanowskim/OpenSSL/archive/1.1.1100.zip --create-dirs --netrc-optional --retry 2 -A 'CocoaPods/1.12.1 cocoapods-downloader/1.6.3'

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
curl: (35) Recv failure: Connection reset by peer

这个错误是 无法 git clone github 仓库引起的,验证方法是你随意找个 github 仓库看看是否可以 clone 下来,因为设置了代理

鉴于 bundle exec pod install 安装依赖有时候 拉取代码时间会很长,我建议你第一次拉取成功后备份 ProjectRootDir/ios/Pods, 以后创建新项目可以直接复制到对应位置。删除 Pods.xcodeproj 重新执行 pod install --verbose 会新建这个文件,然后就可以愉快的 执行 yarn ios 继续开发代码了。对了不要使用 pnpm 去安装项目的 node 依赖。

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgahiej
系列文章
更多 icon
同类精品
更多 icon
继续加载