首页 > 技术文章 > Theos

eileenleung 2014-07-11 20:02 原文

一、安装

  1、配置环境变量 (每次 terminal 重新启动需要配置)

$ export THEOS=/opt/theos

  2、下载 Theos

$ sudo git clone git://github.com/DHowett/theos.git $THEOS

  


二、依赖的其他工具或框架

  1、安装 ldid: 专门用来签名的 ios 文件工具,取代 Xcode 自带的 codesign

    a) download url

    b) 解压得到 "ldid" 文件放到 /opt/theos/bin 下

 

  2、配置 MobileSubstrate 环境

    a) Terminal 执行

$ sudo $THEOS/bin/bootstrap.sh substrate

    b) 由于 Theos 的 bug 无法生成有效的 libsubstrate.dylib,需要到设备上拷贝 /Library/Frameworks/CydiaSubstrate.framework/CydiaSubstrate 到 mac 上,Terminal 执行

$ sudo mv -f Desktop/CydiaSubstrate  /opt/theos/lib/libsubstrate.dylib

  3、安装 MacPorts

    a) download url, 安装手册

    b) 配置环境变量

$ export PATH=/opt/local/bin:$PATH 
$ export PATH=/opt/local/sbin:$PATH 

    c) 安装完之后,需要重新打开一个新的 Terminal,然后更新到最新的版本。


  在运行 port selfupdate 的时候,遇到一下错误。(ref)

  这是由于网络被拦截的问题 ,所以可以试一下更改资源访问地址。(全球资源站点)

  source.conf 文件路径: /opt/local/etc/macports/sources.conf

  (我试改了好几个地址,都不行最后是 vpn 之后解决了问题)


$ sudo port -d selfupdate

  4、安装 dpkg (制作 deb 工具)

$ sudo port install dpkg

  5、安装 Theos Nic templates

    a) download url

    b) 解压后复制到 $THEOS/templates/iphone 目录下。

 

推荐阅读