给新同学解决一下mac系统无法安装项目的问题
来源:2-2 开发环境搭建指导-Mac平台【持续更新】
o杨飞o
2023-03-18
一、安装软件管理包
-
安装macports
https://www.macports.org/install.php 直接下载操作系统对应的安装包。
二、安装 ios环境
-
安装 xcode
应用市场安装即可。
-
安装 CocoaPods
# 安装 GPG keys(如果你没有gpg2软件,不执行这一步也可以的。)
gpg2 --keyserver keyserver.ubuntu.com --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
# 安装rvm(官网 https://rvm.io/ )
curl -sSL https://get.rvm.io | bash -s stable
# 重载生效
source .zshrc
# 安装ruby2.7.6, 当前版本的rn是需要这个这个版本的ruby, 后续看安装的时候报什么错误,一般会告诉你 gemfile 指定的版本,安装那个版本就行了。
rvm install 2.7.6
# 设置为默认版本
rvm use 2.7.6 --default
# 配置镜像
echo "ruby_url=https://cache.ruby-china.com/pub/ruby" > ~/.rvm/user/db
# 再安装 CocoaPods
sudo gem install cocoapods
三、JS运行环境
-
安装node
直接官网下载即可
-
安装 watchman
sudo port install watchman
四、创建示例项目
# 如果安装遇到问题,可以先忽略安装,后面自己手动处理安装
npx react-native@latest init github_rn --skip-install
# 安装web依赖
cd github_rn
yarn
# 先处理系统配置
sudo xcode-select --switch /Applications/Xcode.app
sudo xcodebuild -license accept
# 安装ios依赖
cd ios
# 如果你是inter芯片,执行下面的两行指令。
bundle install
bundle exec pod install
# 如果你是m1芯片,执行下面的两行指令。
arch -arm64 bundle install
arch -arm64 bundle exec pod install
写回答
1回答
-
o杨飞o
提问者
2023-03-18
因为我的电脑是inter芯片的,系统又是比较新的13版本,所以brew安装很多软件,都有点问题。所以我换了macports来安装的 watchman
如果你的系统不是13版本,或者其他情况,可以继续尝试 brew来管理。
012023-03-19
相似问题