编译安装gedit3.2.5遇到的问题!

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
siheyuan98
帖子: 4
注册时间: 2012-08-16 14:12
系统: Arch Linux

编译安装gedit3.2.5遇到的问题!

#1

帖子 siheyuan98 » 2013-08-07 15:42

大家好。这是我安装gedit3.2.5的过程。

./configure检查结果:

代码: 全选

$./configure --disable-spell
Configuration:

	Source code location:	.
	Compiler:		gcc
	Spell Plugin enabled:	no
	Gvfs metadata enabled:	yes
	Deprecations enabled:	yes
	GObject Introspection:	yes
	GDK Backend:            x11
	Zeitgeist support:      no
	Python support:         no
请问这里的Zeitgeist support: no和Python support: no怎么解决啊?

编译安装:

代码: 全选

$make
In file included from gedit-language-manager.h:35:0,
                 from gedit-language-manager.c:34:
/usr/include/gtksourceview-3.0/gtksourceview/gtksourcelanguagemanager.h:42:2: error: unknown type name 'GObject'
/usr/include/gtksourceview-3.0/gtksourceview/gtksourcelanguagemanager.h:49:2: error: unknown type name 'GObjectClass'
/usr/include/gtksourceview-3.0/gtksourceview/gtksourcelanguagemanager.h:59:1: error: unknown type name 'GType'
gedit-language-manager.c: In function 'language_compare':
gedit-language-manager.c:55:2: warning: implicit declaration of function 'gtk_source_language_get_name' [-Wimplicit-function-declaration]
gedit-language-manager.c:55:2: warning: nested extern declaration of 'gtk_source_language_get_name' [-Wnested-externs]
gedit-language-manager.c:55:24: warning: initialization makes pointer from integer without a cast [enabled by default]
gedit-language-manager.c:56:24: warning: initialization makes pointer from integer without a cast [enabled by default]
gedit-language-manager.c: In function 'gedit_language_manager_list_languages_sorted':
gedit-language-manager.c:77:3: warning: implicit declaration of function 'GTK_SOURCE_IS_LANGUAGE' [-Wimplicit-function-declaration]
gedit-language-manager.c:77:3: warning: nested extern declaration of 'GTK_SOURCE_IS_LANGUAGE' [-Wnested-externs]
gedit-language-manager.c:80:3: warning: implicit declaration of function 'gtk_source_language_get_hidden' [-Wimplicit-function-declaration]
gedit-language-manager.c:80:3: warning: nested extern declaration of 'gtk_source_language_get_hidden' [-Wnested-externs]
make[4]: *** [gedit-language-manager.lo] 错误 1
make[3]: *** [all-recursive] 错误 1
make[2]: *** [all] 错误 2
make[1]: *** [all-recursive] 错误 1
make: *** [all] 错误 2

代码: 全选

#make install
Making install in gedit
make[1]: 正在进入目录 `/home/siheyuan98/下载/gedit-3.2.5.tar.zip_FILES/gedit-3.2.5/gedit'
make  install-recursive
make[2]: 正在进入目录 `/home/siheyuan98/下载/gedit-3.2.5.tar.zip_FILES/gedit-3.2.5/gedit'
Making install in dialogs
make[3]: 正在进入目录 `/home/siheyuan98/下载/gedit-3.2.5.tar.zip_FILES/gedit-3.2.5/gedit/dialogs'
make[4]: 正在进入目录 `/home/siheyuan98/下载/gedit-3.2.5.tar.zip_FILES/gedit-3.2.5/gedit/dialogs'
make[4]: 没有什么可以做的为 `install-exec-am'。
test -z "/usr/local/share/gedit/ui/" || /bin/mkdir -p "/usr/local/share/gedit/ui/"
 /usr/bin/install -c -m 644 gedit-encodings-dialog.ui gedit-preferences-dialog.ui gedit-replace-dialog.ui '/usr/local/share/gedit/ui/'
make[4]:正在离开目录 `/home/siheyuan98/下载/gedit-3.2.5.tar.zip_FILES/gedit-3.2.5/gedit/dialogs'
make[3]:正在离开目录 `/home/siheyuan98/下载/gedit-3.2.5.tar.zip_FILES/gedit-3.2.5/gedit/dialogs'
Making install in smclient
make[3]: 正在进入目录 `/home/siheyuan98/下载/gedit-3.2.5.tar.zip_FILES/gedit-3.2.5/gedit/smclient'
make[4]: 正在进入目录 `/home/siheyuan98/下载/gedit-3.2.5.tar.zip_FILES/gedit-3.2.5/gedit/smclient'
make[4]: 没有什么可以做的为 `install-exec-am'。
make[4]: 没有什么可以做的为 `install-data-am'。
make[4]:正在离开目录 `/home/siheyuan98/下载/gedit-3.2.5.tar.zip_FILES/gedit-3.2.5/gedit/smclient'
make[3]:正在离开目录 `/home/siheyuan98/下载/gedit-3.2.5.tar.zip_FILES/gedit-3.2.5/gedit/smclient'
Making install in theatrics
make[3]: 正在进入目录 `/home/siheyuan98/下载/gedit-3.2.5.tar.zip_FILES/gedit-3.2.5/gedit/theatrics'
make  install-am
make[4]: 正在进入目录 `/home/siheyuan98/下载/gedit-3.2.5.tar.zip_FILES/gedit-3.2.5/gedit/theatrics'
make[5]: 正在进入目录 `/home/siheyuan98/下载/gedit-3.2.5.tar.zip_FILES/gedit-3.2.5/gedit/theatrics'
make[5]: 没有什么可以做的为 `install-exec-am'。
make[5]: 没有什么可以做的为 `install-data-am'。
make[5]:正在离开目录 `/home/siheyuan98/下载/gedit-3.2.5.tar.zip_FILES/gedit-3.2.5/gedit/theatrics'
make[4]:正在离开目录 `/home/siheyuan98/下载/gedit-3.2.5.tar.zip_FILES/gedit-3.2.5/gedit/theatrics'
make[3]:正在离开目录 `/home/siheyuan98/下载/gedit-3.2.5.tar.zip_FILES/gedit-3.2.5/gedit/theatrics'
make[3]: 正在进入目录 `/home/siheyuan98/下载/gedit-3.2.5.tar.zip_FILES/gedit-3.2.5/gedit'
  CC     gedit-language-manager.lo
In file included from gedit-language-manager.h:35:0,
                 from gedit-language-manager.c:34:
/usr/include/gtksourceview-3.0/gtksourceview/gtksourcelanguagemanager.h:42:2: error: unknown type name 'GObject'
/usr/include/gtksourceview-3.0/gtksourceview/gtksourcelanguagemanager.h:49:2: error: unknown type name 'GObjectClass'
/usr/include/gtksourceview-3.0/gtksourceview/gtksourcelanguagemanager.h:59:1: error: unknown type name 'GType'
gedit-language-manager.c: In function 'language_compare':
gedit-language-manager.c:55:2: warning: implicit declaration of function 'gtk_source_language_get_name' [-Wimplicit-function-declaration]
gedit-language-manager.c:55:2: warning: nested extern declaration of 'gtk_source_language_get_name' [-Wnested-externs]
gedit-language-manager.c:55:24: warning: initialization makes pointer from integer without a cast [enabled by default]
gedit-language-manager.c:56:24: warning: initialization makes pointer from integer without a cast [enabled by default]
gedit-language-manager.c: In function 'gedit_language_manager_list_languages_sorted':
gedit-language-manager.c:77:3: warning: implicit declaration of function 'GTK_SOURCE_IS_LANGUAGE' [-Wimplicit-function-declaration]
gedit-language-manager.c:77:3: warning: nested extern declaration of 'GTK_SOURCE_IS_LANGUAGE' [-Wnested-externs]
gedit-language-manager.c:80:3: warning: implicit declaration of function 'gtk_source_language_get_hidden' [-Wimplicit-function-declaration]
gedit-language-manager.c:80:3: warning: nested extern declaration of 'gtk_source_language_get_hidden' [-Wnested-externs]
make[3]: *** [gedit-language-manager.lo] 错误 1
make[3]:正在离开目录 `/home/siheyuan98/下载/gedit-3.2.5.tar.zip_FILES/gedit-3.2.5/gedit'
make[2]: *** [install-recursive] 错误 1
make[2]:正在离开目录 `/home/siheyuan98/下载/gedit-3.2.5.tar.zip_FILES/gedit-3.2.5/gedit'
make[1]: *** [install] 错误 2
make[1]:正在离开目录 `/home/siheyuan98/下载/gedit-3.2.5.tar.zip_FILES/gedit-3.2.5/gedit'
make: *** [install-recursive] 错误 1
后面的错误1错误2又是什么东西,怎么处理啊?

本人菜鸟,麻烦高手解释详细一些,谢谢了。
Мяу?
头像
sevk
帖子: 2060
注册时间: 2007-05-08 16:26
系统: arch
来自: 火星内核某分子内某原子核内
联系:

Re: 编译安装gedit3.2.5遇到的问题!

#2

帖子 sevk » 2013-08-07 16:22

代码: 全选

sudo apt-get build-dep gedit
ubuntu 就是安逸啊
笔记本 :
F208S : gentoo
A460P i3G D6 : UBUNTU + WIN7
UN43D1 : UBUNTU + WIN7
1000人超级QQ群 LINUX + WIN : 31465544 或 18210387
头像
siheyuan98
帖子: 4
注册时间: 2012-08-16 14:12
系统: Arch Linux

Re: 编译安装gedit3.2.5遇到的问题!

#3

帖子 siheyuan98 » 2013-08-08 15:12

sevk 写了:

代码: 全选

sudo apt-get build-dep gedit
ubuntu 就是安逸啊
apt-get 装的gedit版本是3.8.2,没有3.2.5啊 :em06
我装了build-dep包,./configure通过了,但是编译还是不成功。

代码: 全选

$make
make  all-recursive
make[1]: 正在进入目录 `/home/siheyuan98/下载/gedit-3.2.5'
Making all in gedit
make[2]: 正在进入目录 `/home/siheyuan98/下载/gedit-3.2.5/gedit'
make  all-recursive
make[3]: 正在进入目录 `/home/siheyuan98/下载/gedit-3.2.5/gedit'
Making all in dialogs
make[4]: 正在进入目录 `/home/siheyuan98/下载/gedit-3.2.5/gedit/dialogs'
make[4]: 没有什么可以做的为 `all'。
make[4]:正在离开目录 `/home/siheyuan98/下载/gedit-3.2.5/gedit/dialogs'
Making all in smclient
make[4]: 正在进入目录 `/home/siheyuan98/下载/gedit-3.2.5/gedit/smclient'
make[4]: 没有什么可以做的为 `all'。
make[4]:正在离开目录 `/home/siheyuan98/下载/gedit-3.2.5/gedit/smclient'
Making all in theatrics
make[4]: 正在进入目录 `/home/siheyuan98/下载/gedit-3.2.5/gedit/theatrics'
make  all-am
make[5]: 正在进入目录 `/home/siheyuan98/下载/gedit-3.2.5/gedit/theatrics'
make[5]: 没有什么可以做的为 `all-am'。
make[5]:正在离开目录 `/home/siheyuan98/下载/gedit-3.2.5/gedit/theatrics'
make[4]:正在离开目录 `/home/siheyuan98/下载/gedit-3.2.5/gedit/theatrics'
make[4]: 正在进入目录 `/home/siheyuan98/下载/gedit-3.2.5/gedit'
  CC     gedit-language-manager.lo
In file included from gedit-language-manager.h:35:0,
                 from gedit-language-manager.c:34:
/usr/include/gtksourceview-3.0/gtksourceview/gtksourcelanguagemanager.h:42:2: error: unknown type name 'GObject'
/usr/include/gtksourceview-3.0/gtksourceview/gtksourcelanguagemanager.h:49:2: error: unknown type name 'GObjectClass'
/usr/include/gtksourceview-3.0/gtksourceview/gtksourcelanguagemanager.h:59:1: error: unknown type name 'GType'
gedit-language-manager.c: In function 'language_compare':
gedit-language-manager.c:55:2: warning: implicit declaration of function 'gtk_source_language_get_name' [-Wimplicit-function-declaration]
gedit-language-manager.c:55:2: warning: nested extern declaration of 'gtk_source_language_get_name' [-Wnested-externs]
gedit-language-manager.c:55:24: warning: initialization makes pointer from integer without a cast [enabled by default]
gedit-language-manager.c:56:24: warning: initialization makes pointer from integer without a cast [enabled by default]
gedit-language-manager.c: In function 'gedit_language_manager_list_languages_sorted':
gedit-language-manager.c:77:3: warning: implicit declaration of function 'GTK_SOURCE_IS_LANGUAGE' [-Wimplicit-function-declaration]
gedit-language-manager.c:77:3: warning: nested extern declaration of 'GTK_SOURCE_IS_LANGUAGE' [-Wnested-externs]
gedit-language-manager.c:80:3: warning: implicit declaration of function 'gtk_source_language_get_hidden' [-Wimplicit-function-declaration]
gedit-language-manager.c:80:3: warning: nested extern declaration of 'gtk_source_language_get_hidden' [-Wnested-externs]
make[4]: *** [gedit-language-manager.lo] 错误 1
make[4]:正在离开目录 `/home/siheyuan98/下载/gedit-3.2.5/gedit'
make[3]: *** [all-recursive] 错误 1
make[3]:正在离开目录 `/home/siheyuan98/下载/gedit-3.2.5/gedit'
make[2]: *** [all] 错误 2
make[2]:正在离开目录 `/home/siheyuan98/下载/gedit-3.2.5/gedit'
make[1]: *** [all-recursive] 错误 1
make[1]:正在离开目录 `/home/siheyuan98/下载/gedit-3.2.5'
make: *** [all] 错误 2
是不是还少了什么东西啊?
Мяу?
回复