Теос строит проект

Я столкнулся с компиляцией проекта Theos на терминале Mac. я использую 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. Получение лди

    $ 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 дня.

Спасибо


person Om Prakash    schedule 09.04.2014    source источник
comment
Итак, Makefile пытается создать каталог (obj), но получает отказ в доступе. Где он пытается создать этот каталог? (используйте make -n, чтобы увидеть, что выполняется).   -  person trojanfoe    schedule 09.04.2014
comment
Большое спасибо за ваш быстрый повтор. да, я запускаю команду 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   -  person Om Prakash    schedule 09.04.2014
comment
Похоже, это не та ошибка, которую вы указали в своем вопросе.   -  person trojanfoe    schedule 09.04.2014
comment
эта ошибка возникает после запуска этой команды make -n   -  person Om Prakash    schedule 09.04.2014
comment
и заставить команду -n выполняться идеально.   -  person Om Prakash    schedule 09.04.2014
comment
Работает ли это, если вы используете sudo make для сборки?   -  person Cl3ment    schedule 09.04.2014
comment
нет. я не могу использовать команду sudo. makefile ограничивает ключевое слово sudo.   -  person Om Prakash    schedule 10.04.2014
comment
Тогда, возможно, вам следовало создать проект без использования sudo (что работает для меня и позволяет мне строить без ошибки Permission Denied)   -  person Cl3ment    schedule 10.04.2014


Ответы (1)


Я сделал правильный ответ, потому что он более заметен, чем один комментарий.
Я просто воспроизвел ошибку, создав проект с помощью ваших команд.
Вам нужно создать проект без использования sudo (просто введите THEOS/bin/nic.pl), и тогда вам будет разрешено скомпилировать его с make, иначе он выдаст Permission Denied, так как файлы будут принадлежать системному администратору.

person Cl3ment    schedule 10.04.2014