HomeBrew
官方安装
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
如果一直卡在下载文件时超时,如:
Downloading https://formulae.brew.sh/api/formula.jws.json ... time out...
可以先执行:
export HOMEBREW_NO_INSTALL_FROM_API=1
再执行安装命令。
中科大源安装
/bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"
macOS10.15直接安装成功。如果命令执行中卡在下面信息:
==> Tapping homebrew/core
Cloning into '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core'...
请Control + C中断脚本执行如下命令:
cd "$(brew --repo)/Library/Taps/"
mkdir homebrew && cd homebrew
git clone git://mirrors.ustc.edu.cn/homebrew-core.git
cask 同样也有安装失败或者卡住的问题,解决方法也是一样:
cd "$(brew --repo)/Library/Taps/"
cd homebrew
git clone https://mirrors.ustc.edu.cn/homebrew-cask.git
成功执行之后继续执行前文的安装命令:
/usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)"
最后看到==> Installation successful!就说明安装成功了。
最最后执行:
brew update
使用镜像助手切换国内镜像
镜像助手地址 brew.idayer.com/guide/chang…
SwitchHosts
安装
推荐使用Homebrew安装,直接github下载比较慢
brew install --cask switchhosts
git
Mac 系统自带git,如果需要更新成最新的,直接使用
brew install git
安装后使用 git --version 查看版本,发现还是Mac自带的git,需要把新版git的path加入到PATH中,
export PATH="/opt/homebrew/Cellar/git/2.35.1/bin:$PATH"
最新git的地址,在install的时候,日志里有写:
==> Summary
🍺 /usr/local/Cellar/git/2.25.2: 1,446 files, 43.9MB
==> Caveats
...
SSH公钥
执行命令
ssh-keygen -m PEM -t ed25519 -C "email@163.com"
// 或者
$ ssh-keygen -t rsa -C "email@163.com"
终端输出:
Generating public/private ed25519 key pair.
Enter file in which to save the key (/Users/name/.ssh/id_ed25519):
按回车 需要输入两次密码,直接回车即可,如果此处设置了密码,后续使用公钥时,每次都得输入密码。 密码完成后,会输出pub文件 路径
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/name/.ssh/id_ed25519.
Your public key has been saved in /Users/name/.ssh/id_ed25519.pub.
执行命令复制公钥:
cat /Users/lianche/.ssh/id_ed25519.pub
sourcetree跳过登录
SourceTree Mac安装跳过注册步骤
1.打开sourcetree
2.关闭sourcetree
3.命令终端输入
defaults write com.torusknot.SourceTreeNotMAS completedWelcomeWizardVersion 3
4.打开sourcetree即可跳过登录
CocoaPods
Mac自带的Ruby版本可能低于2.7,安装CocoaPods时会报错,可以先走rbenv安装,升级Ruby到2.7以上。
安装
官网安装命令:M1芯片可能报错
sudo gem install cocoapods
homebrew安装命令
brew install cocoapods
更换清华镜像源
cd ~/.cocoapods/repos
pod repo remove master
git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master
最后进入自己的工程,在自己工程的podFile第一行加上:
source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'
如果刚安装cocoapods,使用cd ~/.cocoapods/repos 是找不到对应路径的,需要先创建个工程和podfile运行一次pod install
不更新repo:
pod install --verbose --no-repo-update
Carthage
安装
brew update
brew install carthage
更新
brew upgrade carthage
使用
以Kingfisher为例
工程根目录创建Cartfile
写入
github "onevcat/Kingfisher" ~> 5.0
工程里新增脚本
- 脚本内容
/usr/local/bin/carthage copy-frameworks
- Input Files
$(SRCROOT)/Carthage/Build/iOS/Kingfisher.framework
- Output Files
$(BUILT_PRODUCTS_DIR)/$(FRAMEWORKS_FOLDER_PATH)/Kingfisher.framework
运行命令
安装或更新
carthage update --platform iOS
更新指定库
carthage update 库名 库名 --platform iOS
fastlane
安装
gem安装
sudo gem install fastlane -NV
brew安装
brew cask install fastlane
如果提示You don't have write permissions for the /usr/bin directory
则执行以下命令安装
sudo gem install fastlane -NV -n /usr/local/bin
需要注意,fastlane安装需要Ruby版本在2.4-2.7之间,如果直接安装3.0+的Ruby,会无法正确安装fastlane的版本,安装后执行也会报错; 可以用rvm管理各个Ruby版本
rvm
安装
curl -L https://get.rvm.io | bash -s stable
载入rvm环境:
source ~/.rvm/scripts/rvm
使用
查看已知Ruby版本
rvm list known
查看已安装Ruby版本
rvm list
安装指定Ruby版本
rvm install 2.7.2
切换指定Ruby版本
指定版本设为默认
rvm --default use 2.7.2
卸载
移除rvm
rvm implode
移除rvm当时的环境配置
需要检查各个文件 ~/.bashrc ~/.bash_profile ~/.profile and ~/.zshrc 删除rvm配置的path
切换Ruby版本可能会导致已安装的CocoaPods,fastlane等无法运行,此时需要重新安装无法运行的组件
rbenv
安装
brew install rbenv
brew install ruby-build
设置bundle path:
mkdir -p ~/.bundle
printf -- "---\nBUNDLE_PATH: vendor/bundle" >> ~/.bundle/config
载入rbenv环境:
printf 'eval "$(rbenv init -)"' >> ~/.profile
Add autocompletion to IRB
touch ~/.irbrc
printf "require 'irb/completion'" >> ~/.irbrc
使用
查看已知Ruby版本
rbenv install --list
查看已安装Ruby版本
rbenv versions
安装指定Ruby版本
rbenv install 2.7.3
总是卡在Downloading ruby-2.7.3.tar.bz2.....
- 先手动去官网下载对应的安装包,注意下载后缀为
.tar.bz2的安装包:
官网地址 :cache.ruby-china.com/pub/ruby/ - 将下载好的安装包,放到
./rbenv/cache文件夹里面,如果没有cache文件夹,就新建一个。 - 再重新运行
rbenv install 2.7.3,安装时,会跳过下载步骤。
切换指定Ruby版本
指定全局默认版本
rbenv global 2.7.3
指定本地默认版本
需要cd到指定目录 会在当前目录下生成.rbenv-version文件,此文件会覆盖rbenv global设定。
rbenv local 2.7.3
取消本地默认指定:
rbenv local --unset
指定终端版本:
rbenv shell 2.7.3
rbenv 与 rvm 不能共存 切换Ruby版本可能会导致已安装的CocoaPods,fastlane等无法运行,此时需要重新安装无法运行的组件