Я пытаюсь установить harfbuzz-1.0.1 на машину CentOS 5, где у меня нет доступа к sudo, и, следовательно, вам нужно установить его в нестандартные места. Я загрузил и распаковал исходный код и добавил, что я считаю соответствующими зависимостями от моего $PKG_CONFIG_PATH
. Эти пакеты включают в себя:установка harfbuzz 1.0.1 на CentOS 5
- freetype2
- СИС-УНЦ
Проверку, что «$ PKG_CONFIG_PATH` правильно:
$pkg-config --modversion freetype2
9.22.3
$pkg-config --modversion icu-uc
55.1
В распакованном источнике, я побежал:
$ ./configure --prefix=/some/custom/path
# produces lots of output, but summary here
Build configuration:
Unicode callbacks (you want at least one):
Glib: true
ICU: true
UCDN: false
Font callbacks (the more the better):
FreeType: false
Tools used for command-line utilities:
Cairo: true
Fontconfig: true
Additional shapers (the more the better):
Graphite2: false
Platform shapers (not normally needed):
CoreText: false
Uniscribe: false
Other features:
Documentation: no
GObject bindings: false
Introspection: false
Однако make
терпит неудачу со следующей ошибкой:
In file included from hb-glib.cc:31:0:
hb-glib.h:50:22: error: 'GBytes' was not declared in this scope
hb_glib_blob_create (GBytes *gbytes);
^
hb-glib.h:50:30: error: 'gbytes' was not declared in this scope
hb_glib_blob_create (GBytes *gbytes);
^
hb-glib.cc:389:22: error: redefinition of 'hb_blob_t* hb_glib_blob_create'
hb_glib_blob_create (GBytes *gbytes)
^
In file included from hb-glib.cc:31:0:
hb-glib.h:50:1: error: 'hb_blob_t* hb_glib_blob_create' previously defined here
hb_glib_blob_create (GBytes *gbytes);
^
hb-glib.cc:389:22: error: 'GBytes' was not declared in this scope
hb_glib_blob_create (GBytes *gbytes)
^
hb-glib.cc:389:30: error: 'gbytes' was not declared in this scope
hb_glib_blob_create (GBytes *gbytes)
^
make[4]: *** [libharfbuzz_la-hb-glib.lo] Error 1
Я ничего не могу из файла config.log
определить, но я тогда снова я не совсем уверен, что искать. Я предполагаю, что, возможно, какая-то неудовлетворенная зависимость где-то, но сейчас я немного растеряна. Любая помощь будет очень признательна, и я буду рад предоставить дополнительную информацию, если это необходимо. Большое спасибо.
Если это полезно, здесь the full config.log.
А, я вижу. Большое спасибо за ответ. Я сделаю это и отчитаю. – TNat
Обновление: я установил glib-2.4.1, затем harfbuzz был успешно установлен, спасибо. – TNat