2014-02-12 43 views
4

我試圖在CentOS5上建立glib-2.36.4。我意識到升級到6會更明智,但由於客戶的要求,這是不可能的。安裝automake 1.14時,glib2 build找不到automake 1.13

我已經開始構建並且出現下面的錯誤。該錯誤表示automake-1.13在系統中不存在。但是,我建立了automake 1.14並安裝了它。 automake --version會輸出正確的版本。

我已經安裝了yum list | grep automake來保證automake沒有衝突的安裝。

我試過Google搜索這個問題,但我不能拿出任何東西。


make[4]: Entering directory `/home/tharper/glib-2.36.4/docs/reference/glib' 
cd ../../.. && /bin/sh /home/tharper/glib-2.36.4/missing 
automake-1.13 --gnu docs/reference/glib/Makefile 
/home/tharper/glib-2.36.4/missing: line 81: automake-1.13: command not found 
WARNING: 'automake-1.13' is missing on your system. 
     You should only need it if you modified 'Makefile.am' or 
     'configure.ac' or m4 files included by 'configure.ac'. 
     The 'automake' program is part of the GNU Automake package: 
     <http://www.gnu.org/software/automake> 
     It also requires GNU Autoconf, GNU m4 and Perl in order to run: 
     <http://www.gnu.org/software/autoconf> 
     <http://www.gnu.org/software/m4/> 
     <http://www.perl.org/> 
make[4]: *** [Makefile.in] Error 127 
make[4]: Leaving directory `/home/tharper/glib-2.36.4/docs/reference/glib' 
make[3]: *** [all-recursive] Error 1 
make[3]: Leaving directory `/home/tharper/glib-2.36.4/docs/reference' 
make[2]: *** [all-recursive] Error 1 
make[2]: Leaving directory `/home/tharper/glib-2.36.4/docs' 
make[1]: *** [all-recursive] Error 1 
make[1]: Leaving directory `/home/tharper/glib-2.36.4' 
make: *** [all] Error 2 

回答

8

從頂級目錄運行命令

automake 

基本上,你的makefile文件使用的Automake 1.13建造,現在你已經有了1.14,他們感到困惑,因此運行的automake將使用您的新版本重新創建所有Makefiles。

+0

我跑的automake,然後配置,然後做出。我仍然有同樣的問題。 –

+1

你是否在該目錄中運行aclocal命令,然後automake,然後?這對我來說很有效,但也有類似的問題。 – shanusmagnus

+0

我已經放棄了這個嘗試。客戶改變了他們的要求,這不再是必要的。感謝您的幫助。 –

9

在我的身邊,它會顯示運行的automake經過一番警告,我運行命令來解決這個問題: autoreconf -ivf

5

我在一個類似的問題跑在編譯的時候的gnome-mplayer的-1.0 Ubuntu 14.01.1上的.9.2。

我設法通過運行在源文件夾下面的命令來解決這個問題:

aclocal 
automake 
./configure 
make