ReactNative 安装环境问题

之前看一个评论说,开发多年的RN了,至今安装环境靠运气。确实难装,可算见识到了...

warning: Insecure world writable dir /opt/homebrew/bin in PATH,mode 040777

ReactNative 安装环境问题_第1张图片

我搜了好久,看到的都是这种答案 sudo chmod go-w /opt/homebrew/sbin

但是我的无效,也看了文件权限,也是正常的。。

最后有个大神说,sudo chmod -R go-w /opt/homebrew 这样就可以了。

得看自己的报错路径去修改权限,惊喜~~

但是高兴没多久又遇到了新问题。

error /Library/Ruby/Site/2.6.0/rubygems.rb:264:in 'find_ spec_for_exe': can't find gem bundler (>= 0.a) with executable bundle (Gem::GemNotFoundException)

ReactNative 安装环境问题_第2张图片

这个也是处理了好久,后来分析是因为系统的ruby 2.6.0 版本太低。于是就升级ruby,发现通过homebrew升级的 ruby 并没有覆盖成功,包括修改 ~/.zshrc环境引入到homebrew安装的ruby也无效。

最终参考了这一篇文章,通过 rbenv修改 ruby版本。

第一步:首先安装 rbenv

brew install rbenv

第二步:需要在文件~/.zshrc中加入如下语句,否则rbenv无法成功修改系统的ruby版本:

export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"

第三步:添加完成后,可以使用如下指令安装并使用ruby

rbenv install 3.2.2
rbenv global 3.2.3

执行成功后查看系统默认版本

ruby --version
刚开始未生效,然后重启终端,再次输出版本就可以了。

Cloning into'/var/folders/*'fatal: unable to access "https://github. com/priteshrnandgaonkar/Flipper-Boost-i0SX.git/': HTTP/2 stream 1 was not closed cleanly before end of the underlying stream

ReactNative 安装环境问题_第3张图片

一开始以为是 http2.0 请求的问题,通过git设置成了http1.1仍然无果。。

最后通过修改代理的形式,走拉取git,嗯,这个过程很久,晚上拉取一晚上没成功,早晨又试了一次,终于好了,应该是早上网络好...

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

最后我的git config如下:

ReactNative 安装环境问题_第4张图片

大功告成,终于可以愉快的玩耍了!

ReactNative 安装环境问题_第5张图片

你可能感兴趣的:(react-native)