2013-07-23 2 views
0

Я пытаюсь установить пакет pango-1.4.1 на свою машину Linux (предварительное условие для gtk + -2.0 lib). Используемый дистрибутив:Сбой при сборке pango-1.4.1

CentOS release 5.9 (Final) 
Linux 2.6.18-274.18.1.el5 #1 SMP Thu Feb 9 12:45:52 EST 2012 i686 i686 i386 GNU/Linux 

У меня нет прав на эту машину. Я просто простой пользователь. Я попытался установить этот пакет из tar.gz и с ./configure --prefix. Я определяю желаемую папку назначения (поэтому у меня есть полномочия на запись в этом каталоге), а после команды ./configure я пытаюсь создать pango с make, но Я получаю следующие ошибки и предупреждения:

ftxopen.c:23:10: error: #include expects "FILENAME" or <FILENAME> 
ftxopen.c:24:10: error: #include expects "FILENAME" or <FILENAME> 
ftxopen.c:25:10: error: #include expects "FILENAME" or <FILENAME> 
ftxopen.c: In function 'Load_LangSys': 
ftxopen.c:44: warning: implicit declaration of function 'FT_FRAME_ENTER' 
ftxopen.c:47: warning: implicit declaration of function 'FT_GET_USHORT' 
ftxopen.c:51: warning: implicit declaration of function 'FT_FRAME_EXIT' 
ftxopen.c:55: warning: implicit declaration of function 'FT_SET_ERROR' 
ftxopen.c:55: warning: implicit declaration of function 'FT_MEM_ALLOC_ARRAY' 
ftxopen.c:55: error: expected expression before 'FT_UShort' 
ftxopen.c:60: warning: implicit declaration of function 'FT_FREE' 
ftxopen.c:39: warning: unused variable 'memory' 
ftxopen.c: In function 'Load_Script': 
ftxopen.c:95: warning: implicit declaration of function 'FT_STREAM_POS' 
ftxopen.c:107: warning: implicit declaration of function 'FT_STREAM_SEEK' 
ftxopen.c:141: error: expected expression before 'TTO_LangSysRecord' 
ftxopen.c:151: warning: implicit declaration of function 'FT_GET_ULONG' 
ftxopen.c: In function 'Load_ScriptList': 
ftxopen.c:225: error: expected expression before 'TTO_ScriptRecord' 
ftxopen.c: In function 'Load_Feature': 
ftxopen.c:322: error: expected expression before 'FT_UShort' 
ftxopen.c:305: warning: unused variable 'memory' 
ftxopen.c: In function 'Load_FeatureList': 
ftxopen.c:374: error: expected expression before 'TTO_FeatureRecord' 
ftxopen.c:376: error: expected expression before 'FT_UShort' 
ftxopen.c: In function 'Load_Lookup': 
ftxopen.c:611: error: expected expression before 'TTO_SubTable' 
ftxopen.c: In function 'Load_LookupList': 
ftxopen.c:709: error: expected expression before 'TTO_Lookup' 
ftxopen.c:711: error: expected expression before 'FT_UShort' 
ftxopen.c: In function 'Load_Coverage1': 
ftxopen.c:798: error: expected expression before 'FT_UShort' 
ftxopen.c:782: warning: unused variable 'memory' 
ftxopen.c: In function 'Load_Coverage2': 
ftxopen.c:847: error: expected expression before 'TTO_RangeRecord' 
ftxopen.c:831: warning: unused variable 'memory' 
ftxopen.c: In function 'Load_ClassDef1': 
ftxopen.c:1086: error: expected expression before 'FT_UShort' 
ftxopen.c:1059: warning: unused variable 'memory' 
ftxopen.c: In function 'Load_ClassDef2': 
ftxopen.c:1152: error: expected expression before 'TTO_ClassRangeRecord' 
ftxopen.c:1131: warning: unused variable 'memory' 
ftxopen.c: In function 'Load_ClassDefinition': 
ftxopen.c:1206: error: expected expression before 'FT_Bool' 
ftxopen.c:1203: warning: unused variable 'memory' 
ftxopen.c: In function 'Load_EmptyClassDefinition': 
ftxopen.c:1251: error: expected expression before 'FT_Bool' 
ftxopen.c:1257: error: expected expression before 'FT_UShort' 
ftxopen.c:1248: warning: unused variable 'memory' 
ftxopen.c: In function 'Load_Device': 
ftxopen.c:1433: error: expected expression before 'FT_UShort' 
ftxopen.c:1408: warning: unused variable 'memory' 

Я думаю, что я не имеет никаких зависимостей осталось, здесь установлены предпосылки с номером версии:

glib-2.13.3 
atk-1.0.3 
freetype2-9.16.3 (aka freetype-2.5.3) 

было бы очень важно, чтобы иметь возможность установить Панго. Может ли кто-нибудь помочь с этим?

ответ

0

Похоже, что в приведенных строках неверно отформатировано #includes в ftxopen.c. Исправьте те и, возможно, большинство или все остальные сообщенные ошибки компиляции исчезнут.

+0

Существует макрос после директивы #include, значение которой определяется в файле inner.h файла freetype. Этот файл не установлен, он существует только в папке установки freetype. Однако я пытался включить этот заголовок, но я получаю то же сообщение ... – zsidanyi

+0

Хорошо. Установлены ли ваши зависимости с помощью yum/rpm? Если это так, были ли файлы разработки для установленных зависимостей? Попробуйте «yum search freetype-devel». Вы можете найти то же самое, что и в других библиотеках, от которых зависит pango. Вам нужно будет попросить своего системного администратора установить их. –