1.1、安装Homebrew
可以使用brew命令来安装一些依赖包。brew其实类似于Linux中的yum或者apt-get,就是一个包管理工具。
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
推荐中科大
source ~/.bash_profile
1.2、安装dpkg
dpkg是Theos依赖的工具之一,dpkg是Debian Packager的缩写。我们可以使用dpkg来制作deb,Theos开发的插件都将会以deb的格式进行发布的。所以我在安装Theos之前要安装dpkg。
brew install dpkg
如报错请修改/user/local文件所有者为自己,命令为:
sudo chown -R 用户名 /usr/local
然后在执行一遍
brew install dpkg
继续报错:chown: /usr/local: Operation not permitted
这是Mac OS 10.13版本之后加强了权限的限制,尤其是对/usr/local目录,默认开通 SIP (System Intergrity Protection),它禁止了软件以root身份在Mac上运行
解决办法:关闭SIP
1.重启Mac,按住Command + R键直到Apple Logo出现,进入Recovery Mode模式
2.点击工具里的Terminal(终端)
3.执行 csrutil disable
4.重启Mac
5.重启完成后,执行 sudo chflags norestricted /usr/local && sudo chown -R fxp/usr/local(如果想重新开启安全设置,则重复1、2步骤,输入csrutil enable就可以了)
1.3、安装ldid
在Theos开发插件中,iOS文件的签名是使用ldid工具来完成的,也就是说ldid取代了Xcode自带的Codesign。
brew install ldid
1.4、Theos安装
因为我们的Theos一般是安装在/usr/local/opt/目录下的,所以先cd到/opt目录下,然后从github上相关的地址clone下来即可,步骤如下(下方安装过程挺长,请耐心等待)
cd /usr/local
ls
cd opt/
git clone --recursive https://github.com/theos/theos.git
1./usr/local下一般是你安装软件的目录,这个目录就相当于在windows下的programefiles这个目录
2./usr/local/opt这个目录是一些大型软件的安装目录,或者是一些服务程序的安装目录;在安装了Homebrew的macOS系统上,所有的文件,都指向了Cellar目录下的程序,也就是说这个目录目前放的,主要是用来兼容程序使用的目的。
#下载完成后执行以下命令,修改theos权限
sudo chown -R $(id -u):$(id -g) theos
vim ~/.bash_profile
#以下是我的环境变量
export THEOS=/opt/theos
export PATH=$THEOS/bin:$PATH
export THEOS_DEVICE_IP=example.local THEOS_DEVICE_PORT=22
#你懂的
source ~/.bash_profile
请登录后查看评论内容