Вероятно, что более новая версия glib решит эту проблему.
Однако, если вы по какой-то причине застряли с 2.4, это обсуждалось в gtk-devel-list на http://www.mail-archive.com/gtk-devel-list@gnome.org/msg10924.html ... вот обходной путь, о котором сообщалось там.
Вот обходной путь, который был успешным для двухпользователи в этой теме:
Ах, да, я думаю, что я также наткнулся на это.Вероятно, это
вызвано тем, что jhbuildrc по умолчанию для Mac заставляет сборку для
the 486:
При сборке на основе Intel принудительная сборка должна быть 486, поскольку glib не будет включениначе атомные операции asm.
try: _f = os.popen ("uname -p"), если _f.read (). startwith ("i386"): append_autogenargs ("glib", "--build = i486-apple-darwin ")
Я изменил последнюю строку на:
append_autogenargs("glib", "--build=x86_64-apple-darwin")
И это исправило это для меня.(Если у вас Mac с процессором Core2,
пользовательская земля будет в 64-битной версии в Snow Leopard).