欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

react native boost库下载失败

程序员文章站 2022-05-30 08:45:35
...
提示类似于
curl: (56) SSLRead() return error -9806
curl: Saved to filename 'boost_1_63_0.tar.gz'

原因:init命令默认会创建最新的版本,而目前最新的0.45版本需要下载boost库编译。此库体积庞大,在国内即便*也很难下载成功,导致很多人无法正常运行iOS项目。

方案一:

推荐暂时使用0.44.3的版本。
解决办法: 创建项目暂时先使用react-native init MyApp --version 0.44.3,指定某个版本。
你可以使用--version参数(注意是两个杠)创建指定版本的项目。例如react-native init MyApp --version 0.44.3。注意版本号必须精确到两个小数点。

方案二:*,目前没找到啥好的*手段

方案三: 更换源
xcode Failed to connect to github-production-release-asset-2e65be.s3.amazonaws.com
$ gem update --system # 这里请*一下
$ gem -v
2.6.3

$ gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
$ gem sources -l
https://gems.ruby-china.org
# 确保只有 gems.ruby-china.org

该方案,ruby上面目测只有boost0.0.1,版本不适合

方案四:Homebrew
先安装hoomebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

然后运行
brew install boost
这个会安装最新版的,最新版本的需要测试,是否对开发有影响。我测试安装的事16.5,但是跑react-native run-ios,还是会重新去下载16.3版本


方案五:问题原因:
该地址(github-production-release-asset-2e65be.s3.amazonaws.com) 需要的一些下载的访问被 国内屏蔽了,需要设置下hosts文件,使用香港的服务器。

解决办法:
在hosts文件中,加入这一行:
219.76.4.4 github-cloud.s3.amazonaws.com

这个方案目前可用,但是下载时间还是挺长的,16.3大概12m,但是下载了半个多小时。

方案六:手动下载安装
具体参照
http://blog.csdn.net/jiang_xinxing/article/details/60150346
相关标签: xcode