2011-03-22 119 views
8

我想在OSX 10.6(雪豹)上安裝PyGTK。我跟着這個話題Where is PyGTK for Mac OS X?如何在OSX上安裝GTK +/PyGTK?

當我運行最後一個命令:

~/.local/bin/jhbuild build meta-gtk-osx-python 

我有以下錯誤:

*** Checking out gtk+ *** [10/18] 
*** Configuring gtk+ *** [10/18] 
autoreconf -fis && ./configure --prefix /Users/smu/gtk/inst --libdir '/Users/smu/gtk/inst/lib' --with-gdktarget=quartz --disable-static 
libtoolize: putting auxiliary files in `.'. 
libtoolize: linking file `./ltmain.sh' 
libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `m4'. 
libtoolize: linking file `m4/libtool.m4' 
libtoolize: linking file `m4/ltoptions.m4' 
libtoolize: linking file `m4/ltsugar.m4' 
libtoolize: linking file `m4/ltversion.m4' 
libtoolize: linking file `m4/lt~obsolete.m4' 
configure.in:150: error: possibly undefined macro: dnl 
     If this token and others are legitimate, please use m4_pattern_allow. 
     See the Autoconf documentation. 
autoreconf: /Users/smu/gtk/inst/bin/autoconf failed with exit status: 1 
*** Error during phase configure of gtk+: ########## Error running autoreconf -fis && ./configure --prefix /Users/smu/gtk/inst --libdir '/Users/smu/gtk/inst/lib' --with-gdktarget=quartz --disable-static *** [10/18] 

    [1] Rerun phase configure 
    [2] Ignore error and continue to build 
    [3] Give up on module 
    [4] Start shell 
    [5] Reload configuration 
    [6] Go to phase "wipe directory and start over" 
    [7] Go to phase "clean" 
    [8] Go to phase "distclean" 
choice: 

我能做些什麼來解決這個問題?謝謝。

回答

8

我找到了解決辦法。我認爲這是某些版本庫的問題。

只需使用--ignore-system引導,以確保所有使用正確版本的庫都已正確安裝。

jhbuild bootstrap --ignore-system 
+0

你是怎麼想出這個解決方案的?我目前在Mountain Lion上安裝Gnome,並且遇到同樣的問題。 – chaz 2013-04-13 20:06:25