2015-01-19 4 views
0

Я пытаюсь создать мое приложение из SDK для Mac, и он продолжает давать мне ошибку ниже. Сам код соответствует облачной галерее, но по какой-то причине дает мне эту ошибку, которую я не могу понять.При создании приложения в галерее я получаю сообщение об ошибке. Не понимаю.

Setting top to       : 

/Users/PJ/Documents/GitHub/simple-for-pebble 
Setting out to       : /Users/PJ/Documents/GitHub/simple-for-pebble/build 
Checking for program gcc,cc    : arm-none-eabi-gcc 
Checking for program ar     : arm-none-eabi-ar 
Found Pebble SDK in   : /Users/PJ/pebble-dev/PebbleSDK-2.8.1/Pebble 
'configure' finished successfully (0.082s) 
Waf: Entering directory `/Users/PJ/Documents/GitHub/simple-for-pebble/build' 
[ 1/15] appinfo.auto.c: appinfo.json -> build/appinfo.auto.c 
[ 2/15] Arvo-Bold.ttf.TIME_45.pfo: resources/fonts/Arvo-Bold.ttf ../../../pebble-dev/PebbleSDK-2.8.1/Pebble/tools/font/fontgen.py -> build/resources/fonts/Arvo-Bold.ttf.TIME_45.pfo 
[ 3/15] Arvo-Regular.ttf.DATE_22.pfo: resources/fonts/Arvo-Regular.ttf ../../../pebble-dev/PebbleSDK-2.8.1/Pebble/tools/font/fontgen.py -> build/resources/fonts/Arvo-Regular.ttf.DATE_22.pfo 
Traceback (most recent call last): 
    File "/Users/PJ/pebble-dev/PebbleSDK-2.8.1/Pebble/tools/font/fontgen.py", line 4, in <module> 
    import freetype 
    File "/Users/PJ/pebble-dev/PebbleSDK-current/.env/lib/python2.7/site-packages/freetype/__init__.py", line 38, in <module> 
    raise RuntimeError, 'Freetype library not found' 
RuntimeError: Freetype library not found 
Traceback (most recent call last): 
    File "/Users/PJ/pebble-dev/PebbleSDK-2.8.1/Pebble/tools/font/fontgen.py", line 4, in <module> 
    import freetype 
    File "/Users/PJ/pebble-dev/PebbleSDK-current/.env/lib/python2.7/site-packages/freetype/__init__.py", line 38, in <module> 
    raise RuntimeError, 'Freetype library not found' 
RuntimeError: Freetype library not found 
Waf: Leaving directory `/Users/PJ/Documents/GitHub/simple-for-pebble/build' 
Build failed 
-> task in 'Arvo-Bold.ttf.TIME_45.pfo' failed (exit status 1): 
    {task 4471793616: Arvo-Bold.ttf.TIME_45.pfo Arvo-Bold.ttf,fontgen.py -> Arvo-Bold.ttf.TIME_45.pfo} 
" python '/Users/PJ/pebble-dev/PebbleSDK-2.8.1/Pebble/tools/font/fontgen.py' pfo 45 --tracking -1 --legacy '/Users/PJ/Documents/GitHub/simple-for-pebble/resources/fonts/Arvo-Bold.ttf' '/Users/PJ/Documents/GitHub/simple-for-pebble/build/resources/fonts/Arvo-Bold.ttf.TIME_45.pfo' " 
-> task in 'Arvo-Regular.ttf.DATE_22.pfo' failed (exit status 1): 
    {task 4471793936: Arvo-Regular.ttf.DATE_22.pfo Arvo-Regular.ttf,fontgen.py -> Arvo-Regular.ttf.DATE_22.pfo} 
" python '/Users/PJ/pebble-dev/PebbleSDK-2.8.1/Pebble/tools/font/fontgen.py' pfo 22 --legacy '/Users/PJ/Documents/GitHub/simple-for-pebble/resources/fonts/Arvo-Regular.ttf' '/Users/PJ/Documents/GitHub/simple-for-pebble/build/resources/fonts/Arvo-Regular.ttf.DATE_22.pfo' " 
[ERROR ] A compilation error occurred 
+1

Ошибка в этом беспорядке указана в строке, начинающейся с «RuntimeError:». Ошибка говорит, что скрипт не смог найти библиотеку Freetype в вашей системе. Чтобы исправить это, я собираюсь угадать, вам придется загружать и устанавливать библиотеку Freetype. – indiv

+0

В будущем, пожалуйста, постарайтесь сделать свой заголовок вопроса более значимым. – Chris

ответ

2

Простой для булыжника использует пользовательские шрифты, так что вам необходимо установить Freetype для того, чтобы галечный SDK, чтобы иметь возможность обрабатывать файлы TTF.

Инструкции о том, как это сделать на веб-сайте разработчика Pebble (https://developer.getpebble.com/sdk/install/mac/#pebble-sdk-fonts-and-freetype), но самый быстрый способ его установки - использовать Homebrew.

brew install freetype 

 Смежные вопросы

  • Нет связанных вопросов^_^