【问题标题】:Theos Building The ProjectTheos 建设项目
【发布时间】:2014-05-22 08:10:09
【问题描述】:

我正面临在 mac 终端上编译 Theos 项目。我用的是OSX10.8.5 我已经完成了创建 Theos 越狱项目的所有工作

  1. 安装最新的 iOS7.1 Sdk
  2. 设置环境变量。

    $ export THEOS=/opt/theos
    $ echo $THEOS
    

3.获取理论

    $ svn co http://svn.howett.net/svn/theos/trunk $THEOS

4.获取ldi

    $ sudo curl -s http://dl.dropbox.com/u/3157793/ldid > ~/Desktop/ldid
    $ chmod +x ~/Desktop/ldid
    $ sudo mv ~/Desktop/ldid $THEOS/bin/ldid

5.安装dpkg(Mac端口)

    $ sudo port install dpkg
  1. 创建一个新项目

    $ sudo THEOS/bin/nic.pl
    
  2. 设置环境

    $ export THEOS=/opt/theos/
    $ export SDKVERSION=7.1
    $ export THEOS_DEVICE_IP=192.168.1.151
    
  3. 编译项目

    $ make
    

当我编译theos项目时,mac终端出现错误。

    Making all for application fooProject...
    mkdir: obj: Permission denied
    make[1]: *** [obj] Error 1
    make: *** [fooProject.all.application.variables] Error 2

请给我建议。我哪里错了。我是 theos 的新手,所以我最近 2 天无法解决这个问题。

谢谢

【问题讨论】:

  • 好的,所以Makefile 正在尝试创建一个目录 (obj) 但获得权限被拒绝。它在哪里尝试创建该目录? (使用make -n 查看正在运行的内容)。
  • 非常感谢您的快速重播。是的,我运行 make -n 命令执行但通过此错误 [ -d "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk" ] || { echo "您当前的 SYSROOT,\"/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk\",似乎丢失了。"; 1号出口;虽然我已经通过这个命令设置了 iPhoneOS7.1.sdk export SDKVERSION=7.1
  • 这似乎与您在问题中发布的错误不同。
  • 运行此命令make -n后出现此错误
  • 并使-n命令完美执行。

标签: macos jailbreak theos


【解决方案1】:

我做出了正确的回答,因为它比单个评论更明显。
我只是通过使用您的命令创建项目来重现错误。
您需要在不使用 sudo 的情况下创建项目(只需键入 THEOS/bin/nic.pl),然后您将被允许使用 make 编译它,否则它将抛出Permission Denied,因为文件将归系统管理员所有。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-22
    • 2010-12-22
    • 1970-01-01
    • 2015-05-16
    • 2014-01-31
    • 1970-01-01
    • 2017-12-31
    • 1970-01-01
    相关资源
    最近更新 更多