编译安装farsight,./configure命令通过,make不过,求解(已解决)

编译打包和其他
人在井天
帖子: 1081
注册时间: 2009-04-29 21:22

Re: 编译安装farsight,./configure命令通过,make不过,求解

#16

帖子 人在井天 » 2010-01-17 15:21

yilan198711 写了:
人在井天 写了:下载farsight-0.1.3.1后,得以成功编译安装。gstreamer也成功编译安装。但在编译pidgin的时候,依然是同样的问题:
Dependencies for voice/video were not met.
Install the necessary gstreamer and farsight packages first.
Or use --disable-vv if you do not need voice/video support.

真是晕了。
昨天也曾遇到过
唉,期待高手解决。
头像
pityonline
帖子: 3864
注册时间: 2008-12-09 12:44
来自: 北京
联系:

Re: 编译安装farsight,./configure命令通过,make不过,求解

#17

帖子 pityonline » 2010-01-17 15:39

这几天我也在编译pidgin,是2.6.5版本的。

编译时缺少很多东西,第一次把缺少的全都disable了,结果后来没有ssl无法登录,还要重新编译,于是加上了它,可以正常登录了。后来闲着没事重新编译,总是要disable vv,vv好像是语音视频的一个东西,依赖gstreamer和farsight,用apt-cache search找到的装上,结果还是说缺少farsight要disable vv,今天看到这个贴子,又不安分了,再试……

先从farsight开始,编译的是farsight2-0.0.17,依赖libnice-0.0.10,gstreamer-0.10.25,bison-2.4,flex-2.5.35,gst-plugins-base-0.10.25,liboil-0.3.16,现在又依赖Python headers,正在找……

以上都是google到的最新版本……
Pity is the bomp!
活着就是折腾!生命不息,折腾不止!
看这帮家伙在干什么?@pityonline/u
Dropbox+Vps+PC 跑起来了!这是邀请链接
头像
pityonline
帖子: 3864
注册时间: 2008-12-09 12:44
来自: 北京
联系:

Re: 编译安装farsight,./configure命令通过,make不过,求解

#18

帖子 pityonline » 2010-01-17 16:57

现在又卡到pygobject-2.21.1了,configure: error: maybe you want the pygobject-2-4 branch?

先记录一下依赖关系:

代码: 全选

farsight
	libnice
		gstreamer
			bison
			flex
	gstreamer-plugins-base-0.10 >= 0.10.23
			liboil
	Python headers
			pygobject-2.21.1
				glib-2.22.4
				pygobject-2-4 branch
下载的源码包:
附件
Screenshot-下载.png
Pity is the bomp!
活着就是折腾!生命不息,折腾不止!
看这帮家伙在干什么?@pityonline/u
Dropbox+Vps+PC 跑起来了!这是邀请链接
人在井天
帖子: 1081
注册时间: 2009-04-29 21:22

Re: 编译安装farsight,./configure命令通过,make不过,求解

#19

帖子 人在井天 » 2010-01-17 19:47

HuntXu 写了:gst/interfaces/xoverlay.h:没有该文件或目录
http://packages.ubuntu.com/search?searc ... c&arch=any
善用搜索
用apt-get命令安装了libgstreamer-plugins-base0.10-dev,果然make得以成功。
人在井天
帖子: 1081
注册时间: 2009-04-29 21:22

Re: 编译安装farsight,./configure命令通过,make不过,求解

#20

帖子 人在井天 » 2010-01-17 19:51

pityonline 写了:现在又卡到pygobject-2.21.1了,configure: error: maybe you want the pygobject-2-4 branch?

先记录一下依赖关系:

代码: 全选

farsight
	libnice
		gstreamer
			bison
			flex
	gstreamer-plugins-base-0.10 >= 0.10.23
			liboil
	Python headers
			pygobject-2.21.1
				glib-2.22.4
				pygobject-2-4 branch
下载的源码包:

等着你为我们提供成功的经验。
人在井天
帖子: 1081
注册时间: 2009-04-29 21:22

Re: 编译安装farsight,./configure命令通过,make不过,求解

#21

帖子 人在井天 » 2010-01-17 20:11

找到这位朋友的经历,很值得借鉴viewtopic.php?f=73&t=221803&view=next
头像
pityonline
帖子: 3864
注册时间: 2008-12-09 12:44
来自: 北京
联系:

Re: 编译安装farsight,./configure命令通过,make不过,求解

#22

帖子 pityonline » 2010-01-17 20:14

人在井天 写了:
pityonline 写了:现在又卡到pygobject-2.21.1了,configure: error: maybe you want the pygobject-2-4 branch?

先记录一下依赖关系:

代码: 全选

farsight
	libnice
		gstreamer
			bison
			flex
	gstreamer-plugins-base-0.10 >= 0.10.23
			liboil
	Python headers
			pygobject-2.21.1
				glib-2.22.4
				pygobject-2-4 branch
下载的源码包:

等着你为我们提供成功的经验。
怕是够呛了,因为pygobject-2.21.1,glib-2.22.4一直编译不过去,怕是要整个升级gnome才行,我现在用的9.04,gnome 2.26.1的……
Pity is the bomp!
活着就是折腾!生命不息,折腾不止!
看这帮家伙在干什么?@pityonline/u
Dropbox+Vps+PC 跑起来了!这是邀请链接
人在井天
帖子: 1081
注册时间: 2009-04-29 21:22

Re: 编译安装farsight,./configure命令通过,make不过,求解

#23

帖子 人在井天 » 2010-01-17 21:19

我现在./configure已经过了,正在make呢,大约能过吧。按照viewtopic.php?f=73&t=221803&view=next这位朋友的经验,全部在谷歌搜最新的版本。我用的是64位的ubuntu9.04
头像
pityonline
帖子: 3864
注册时间: 2008-12-09 12:44
来自: 北京
联系:

Re: 编译安装farsight,./configure命令通过,make不过,求解

#24

帖子 pityonline » 2010-01-17 21:40

人在井天 写了:我现在./configure已经过了,正在make呢,大约能过吧。按照viewtopic.php?f=73&t=221803&view=next这位朋友的经验,全部在谷歌搜最新的版本。我用的是64位的ubuntu9.04
你装farsight是为了装pidgin吧?我要编译的是pidgin 2.6.5,不知道你编译的是哪个版本?

我现在一直编译不过这几个:
pygtk-2.14.1.tar.gz
pygobject-2.19.0.tar.bz2
farsight2-0.0.14.tar.gz
提示:

代码: 全选

checking for GLIB - version >= 2.22.4... 
*** 'pkg-config --modversion glib-2.0' returned 2.22.4, but GLIB (2.20.1)
*** was found! If pkg-config was correct, then it is best
*** to remove the old version of GLib. You may also be able to fix the error
*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing
*** /etc/ld.so.conf. Make sure you have run ldconfig if that is
*** required on your system.
*** If pkg-config was wrong, set the environment variable PKG_CONFIG_PATH
*** to point to the correct configuration files
no
configure: error: maybe you want the pygobject-2-4 branch?
好像说glib-2.20.1装了,但需要glib-2.22.4,我下载了源码包开始编译,./configure时没有错误提示,但make时却一大堆“没什么可做的”,make check看了一下,这是错误提示:

代码: 全选

ERROR:live-g-file.c:718:do_copy_move: assertion failed (res == FALSE): (1 == 0)
FAIL
GTester: last random seed: R02S66eae32ab7badabe6c4608e2fb7db20c
/bin/bash: line 1:  3504 已终止               ../../glib/gtester --verbose memory-input-stream memory-output-stream readwrite g-file g-file-info data-input-stream data-output-stream g-icon buffered-input-stream sleepy-stream filter-streams simple-async-result srvtarget contexts live-g-file unix-streams desktop-app-info
make[5]: *** [test] 错误 143
make[5]:正在离开目录 `/home/pity/程序/glib-2.22.4/gio/tests'
make[4]: *** [test] 错误 2
make[4]:正在离开目录 `/home/pity/程序/glib-2.22.4/gio'
make[3]: *** [test] 错误 2
make[3]:正在离开目录 `/home/pity/程序/glib-2.22.4'
make[2]: *** [check-am] 错误 2
make[2]:正在离开目录 `/home/pity/程序/glib-2.22.4'
make[1]: *** [check-recursive] 错误 1
make[1]:正在离开目录 `/home/pity/程序/glib-2.22.4'
make: *** [check] 错误 2
我看了下已经安装的glib:

代码: 全选

dpkg -l|grep glib
ii  libavahi-glib1                             0.6.23-4ubuntu4                           Avahi glib integration library
ii  libdbus-glib-1-2                           0.80-3                                    simple interprocess messaging system (GLib-b
ii  libdbus-glib-1-dev                         0.80-3                                    simple interprocess messaging system (GLib i
ii  libglib-perl                               1:1.190-2                                 Perl interface to the GLib and GObject libra
ii  libglib2-ruby1.8                           0.17.0~rc1-6ubuntu1                       Glib 2 bindings for the Ruby language
ii  libglib2.0-0                               2.20.1-0ubuntu2.1                         The GLib library of C routines
ii  libglib2.0-cil                             2.12.8-2                                  CLI binding for the GLib utility library 2.1
ii  libglib2.0-data                            2.20.1-0ubuntu2.1                         Common files for GLib library
ii  libglib2.0-dev                             2.20.1-0ubuntu2.1                         Development files for the GLib library
ii  libglibmm-2.4-1c2a                         2.20.0-0ubuntu2                           C++ wrapper for the GLib toolkit (shared lib
ii  libndesk-dbus-glib1.0-cil                  0.4.1-1ubuntu1                            CLI implementation of D-Bus (GLib mainloop i
ii  libnm-glib0                                0.7.1.git.5.272c6a626-0ubuntu1~nm1~jaunty network management framework (GLib shared li
ii  libpoppler-glib4                           0.10.5-1ubuntu2.5                         PDF rendering library (GLib-based shared lib
ii  libtelepathy-glib0                         0.7.26-1ubuntu2                           Telepathy framework - GLib library
glib-2.22.4编译不过,就无法编译pygtk-2.14.1,pygobject-2.19.0,farsight2-0.0.14,那么pidgin也只能--disable-vv……
Pity is the bomp!
活着就是折腾!生命不息,折腾不止!
看这帮家伙在干什么?@pityonline/u
Dropbox+Vps+PC 跑起来了!这是邀请链接
人在井天
帖子: 1081
注册时间: 2009-04-29 21:22

Re: 编译安装farsight,./configure命令通过,make不过,求解

#25

帖子 人在井天 » 2010-01-17 21:46

晕,成功编译安装了,但却无法启动。终端中输入:pidgin
提示:


pidgin: symbol lookup error: pidgin: undefined symbol: purple_theme_loader_get_type

不知是哪个地方出错了。
人在井天
帖子: 1081
注册时间: 2009-04-29 21:22

Re: 编译安装farsight,./configure命令通过,make不过,求解

#26

帖子 人在井天 » 2010-01-17 21:52

我编译的也是pidgin 2.6.5

但我的编译环境可能比较好,我先前用auto-apt安装了一大堆的包。
人在井天
帖子: 1081
注册时间: 2009-04-29 21:22

Re: 编译安装farsight,./configure命令通过,make不过,求解

#27

帖子 人在井天 » 2010-01-17 22:05


==================================

编译前系统自带pdigin,我使用新利得卸载了pidgin然后再编译pidgin,编译过程没有报错,但是调用pidgin时发生了错误:
pidgin: symbol lookup error: pidgin: undefined symbol: purple_account_get_current_error

解决办法:

sudo apt-get remove pidgin libpurple0


在卸载旧版pidgin时还要卸载libpurple.

===========================================

问题成功解决。自我祝贺一下。
人在井天
帖子: 1081
注册时间: 2009-04-29 21:22

Re: 编译安装farsight,./configure命令通过,make不过,求解

#28

帖子 人在井天 » 2010-01-17 22:34

pityonline 写了:
人在井天 写了:我现在./configure已经过了,正在make呢,大约能过吧。按照viewtopic.php?f=73&t=221803&view=next这位朋友的经验,全部在谷歌搜最新的版本。我用的是64位的ubuntu9.04
你装farsight是为了装pidgin吧?我要编译的是pidgin 2.6.5,不知道你编译的是哪个版本?

我现在一直编译不过这几个:
pygtk-2.14.1.tar.gz
pygobject-2.19.0.tar.bz2
farsight2-0.0.14.tar.gz
提示:

代码: 全选

checking for GLIB - version >= 2.22.4... 
*** 'pkg-config --modversion glib-2.0' returned 2.22.4, but GLIB (2.20.1)
*** was found! If pkg-config was correct, then it is best
*** to remove the old version of GLib. You may also be able to fix the error
*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing
*** /etc/ld.so.conf. Make sure you have run ldconfig if that is
*** required on your system.
*** If pkg-config was wrong, set the environment variable PKG_CONFIG_PATH
*** to point to the correct configuration files
no
configure: error: maybe you want the pygobject-2-4 branch?
好像说glib-2.20.1装了,但需要glib-2.22.4,我下载了源码包开始编译,./configure时没有错误提示,但make时却一大堆“没什么可做的”,make check看了一下,这是错误提示:

代码: 全选

ERROR:live-g-file.c:718:do_copy_move: assertion failed (res == FALSE): (1 == 0)
FAIL
GTester: last random seed: R02S66eae32ab7badabe6c4608e2fb7db20c
/bin/bash: line 1:  3504 已终止               ../../glib/gtester --verbose memory-input-stream memory-output-stream readwrite g-file g-file-info data-input-stream data-output-stream g-icon buffered-input-stream sleepy-stream filter-streams simple-async-result srvtarget contexts live-g-file unix-streams desktop-app-info
make[5]: *** [test] 错误 143
make[5]:正在离开目录 `/home/pity/程序/glib-2.22.4/gio/tests'
make[4]: *** [test] 错误 2
make[4]:正在离开目录 `/home/pity/程序/glib-2.22.4/gio'
make[3]: *** [test] 错误 2
make[3]:正在离开目录 `/home/pity/程序/glib-2.22.4'
make[2]: *** [check-am] 错误 2
make[2]:正在离开目录 `/home/pity/程序/glib-2.22.4'
make[1]: *** [check-recursive] 错误 1
make[1]:正在离开目录 `/home/pity/程序/glib-2.22.4'
make: *** [check] 错误 2
我看了下已经安装的glib:

代码: 全选

dpkg -l|grep glib
ii  libavahi-glib1                             0.6.23-4ubuntu4                           Avahi glib integration library
ii  libdbus-glib-1-2                           0.80-3                                    simple interprocess messaging system (GLib-b
ii  libdbus-glib-1-dev                         0.80-3                                    simple interprocess messaging system (GLib i
ii  libglib-perl                               1:1.190-2                                 Perl interface to the GLib and GObject libra
ii  libglib2-ruby1.8                           0.17.0~rc1-6ubuntu1                       Glib 2 bindings for the Ruby language
ii  libglib2.0-0                               2.20.1-0ubuntu2.1                         The GLib library of C routines
ii  libglib2.0-cil                             2.12.8-2                                  CLI binding for the GLib utility library 2.1
ii  libglib2.0-data                            2.20.1-0ubuntu2.1                         Common files for GLib library
ii  libglib2.0-dev                             2.20.1-0ubuntu2.1                         Development files for the GLib library
ii  libglibmm-2.4-1c2a                         2.20.0-0ubuntu2                           C++ wrapper for the GLib toolkit (shared lib
ii  libndesk-dbus-glib1.0-cil                  0.4.1-1ubuntu1                            CLI implementation of D-Bus (GLib mainloop i
ii  libnm-glib0                                0.7.1.git.5.272c6a626-0ubuntu1~nm1~jaunty network management framework (GLib shared li
ii  libpoppler-glib4                           0.10.5-1ubuntu2.5                         PDF rendering library (GLib-based shared lib
ii  libtelepathy-glib0                         0.7.26-1ubuntu2                           Telepathy framework - GLib library
glib-2.22.4编译不过,就无法编译pygtk-2.14.1,pygobject-2.19.0,farsight2-0.0.14,那么pidgin也只能--disable-vv……

我的在glib上没出过错:

代码: 全选

$ dpkg --get-selections |grep glib
libavahi-glib-dev				install
libavahi-glib1					install
libdbus-glib-1-2				install
libdbus-glib-1-dev				install
libglib-perl					install
libglib1.2-dev					install
libglib1.2ldbl					install
libglib2-ruby					install
libglib2-ruby1.8				install
libglib2.0-0					install
libglib2.0-cil					install
libglib2.0-data					install
libglib2.0-dev					install
libglib2.0-doc					install
libglibmm-2.4-1c2a				install
libndesk-dbus-glib1.0-cil			install
libnm-glib0					install
libpackagekit-glib11				install
libpoppler-glib4				install
libtelepathy-glib0				install
建议用auto-apt试试
头像
pityonline
帖子: 3864
注册时间: 2008-12-09 12:44
来自: 北京
联系:

Re: 编译安装farsight,./configure命令通过,make不过,求解

#29

帖子 pityonline » 2010-01-17 22:38

人在井天 写了:
==================================

编译前系统自带pdigin,我使用新利得卸载了pidgin然后再编译pidgin,编译过程没有报错,但是调用pidgin时发生了错误:
pidgin: symbol lookup error: pidgin: undefined symbol: purple_account_get_current_error

解决办法:

sudo apt-get remove pidgin libpurple0


在卸载旧版pidgin时还要卸载libpurple.

===========================================

问题成功解决。自我祝贺一下。
祝贺!

我装了auto-apt,但使用它好像并没有解决什么问题。刚直接用笨方法checkinstall,居然稀里糊涂把glib-2.22.4装上了,然后farsight,现在pidgin正在make中,按下回车键才想起来忘加-j3了……
Pity is the bomp!
活着就是折腾!生命不息,折腾不止!
看这帮家伙在干什么?@pityonline/u
Dropbox+Vps+PC 跑起来了!这是邀请链接
头像
pityonline
帖子: 3864
注册时间: 2008-12-09 12:44
来自: 北京
联系:

Re: 编译安装farsight,./configure命令通过,make不过,求解

#30

帖子 pityonline » 2010-01-17 22:43

人在井天 写了: 我的在glib上没出过错:

代码: 全选

$ dpkg --get-selections |grep glib
libavahi-glib-dev				install
libavahi-glib1					install
libdbus-glib-1-2				install
libdbus-glib-1-dev				install
libglib-perl					install
libglib1.2-dev					install
libglib1.2ldbl					install
libglib2-ruby					install
libglib2-ruby1.8				install
libglib2.0-0					install
libglib2.0-cil					install
libglib2.0-data					install
libglib2.0-dev					install
libglib2.0-doc					install
libglibmm-2.4-1c2a				install
libndesk-dbus-glib1.0-cil			install
libnm-glib0					install
libpackagekit-glib11				install
libpoppler-glib4				install
libtelepathy-glib0				install
建议用auto-apt试试
可能是由于我装的这些东西都是最新版本的,而我的9.04很多方面没达到这些新版本的要求,高版本的软件包自然依赖其它软件包的版本也高,可能是这个原因吧……

现在总算编译完了:

代码: 全选

调试信息
  Arguments to ./configure:   '--disable-gtkspell' '--disable-avahi' '--disable-tcl'
  Print debugging messages: No
  Plugins: Enabled
  SSL: SSL support is present.

  Library Support
    Cyrus SASL: Disabled
    D-Bus: Enabled
    Evolution Addressbook: Disabled
    Gadu-Gadu library (libgadu): Internal
    GtkSpell: Disabled
    GnuTLS: Enabled
    GStreamer: Enabled
    Mono: Disabled
    NetworkManager: Enabled
    Network Security Services (NSS): Enabled
    Perl: Enabled
    Startup Notification: Enabled
    Tcl: Disabled
    Tk: Disabled
    UTF-8 DNS (IDN): Enabled
    Voice and Video: Enabled
    X Session Management: Enabled
    XScreenSaver: Enabled
    Zephyr library (libzephyr): Internal
    Zephyr uses Kerberos: No
但语音/视频聊天那一直是灰色的……
Pity is the bomp!
活着就是折腾!生命不息,折腾不止!
看这帮家伙在干什么?@pityonline/u
Dropbox+Vps+PC 跑起来了!这是邀请链接
回复