Chinaunix

标题: Evolution 2.12.1编译问题 [打印本页]

作者: jefferic    时间: 2007-11-16 14:29
标题: Evolution 2.12.1编译问题
系统为FreeBSD 6.2-RELEASE,自己编译过的内核(虽然我感觉跟内核毫无关系这个问题),安装有完全且能正常工作的Xorg 7.3与GNOME 2.20.1,因为ports/packages里的evolution-2.12.1.tbz安装完后,每次启动evolution就出错,而且只有evolution会出错,所以考虑重新编译evolution 2.12.1和evolution-data-server 1.12.1。

在ftp.cn.freebsd.org/pub/FreeBSD/distfiles/gnome2下下载两个tar.bz2,安装了bison,m4后,每次./configure都不能通过libiconv的检测,报告:"checking for iconv ... You need to use a working iconv implementation, such as ftp://ftp.gnu.org/pub/gnu/libiconv",可问题是无论我是否手动编译安装libiconv还是使用.tbz安装后,无论evolution还是evolution-data-server都还是报告找不到iconv,最后甚至都去安装iconv-2.0_1.tbz了都还是不通过。

需要给evolution和evolution-data-server进行修改或补丁吗?希望遇到相同问题的人来讨论一下,解决了问题的人指导一下操作,感激不尽。

>> Problem solved, new patch available for evolution 2.12.1, as to port: evolution-2.12.1_3.
>> That's a known bug for iconv setting files to search for installed iconv on FreeBSD.
>> As to installing new software, it's better to use ports than directly using source tarball on BSD.

>> Sadly, the evolution-2.12.1_3 still crashs when loading... let GNU bugzilla to find out where the problem lays.

[ 本帖最后由 jefferic 于 2007-11-17 15:49 编辑 ]
作者: 995636    时间: 2007-11-17 19:40
用pkg_add -r 安装的人路过……

没有碰到lz的问题。lz看一下用pkg_add 安装的时候各种软件的版本是否一致。如果有时间可以把包全卸了然后用pkg_add -r 重装。

估计是lz有一些软件是6.2 release的,一些是最新的,造成兼容问题。把环境变量packagesite设置一下,然后用pkg_add -r 安装6-stable的包就可以了。

[ 本帖最后由 995636 于 2007-11-17 19:45 编辑 ]
作者: jefferic    时间: 2007-11-17 20:00
But I do "pkg_add -r" first, and encounter this problem, so manually compile, and still there's the problem.
I did try to compile all GNOME 2.20, but it's still remain the only problem with Evolution, fantastic.
作者: 995636    时间: 2007-11-17 21:44
软件crash的原因无非是自身的代码有问题或兼容问题。

evolution不光要用到gnome,还有其它库。光重装gnome是没有用的。如果lz有时间,还是pkg_delete -a 删除所有的包,设置packagesite,然后用pkg_add -r 安装最新的,不会有兼容问题。

[ 本帖最后由 995636 于 2007-11-17 21:45 编辑 ]




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2