LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 909|回复: 5

Firefox编译失败

[复制链接]
发表于 2004-2-28 14:22:52 | 显示全部楼层 |阅读模式
我以前装的是从freebsdchina下载的5.2.1 RC1,从ports下安装了Firefox,一切都很正常。昨天我用CVSUP将源代码升级到最新的,同时也更新了所有了ports。当我make world完后,又用portupgrade将所有的软件也升级了。所有的软件都很正常。

可是当我重新启动系统后,发现Firefox不能用了,提示:
_PT_PTHREAD_MUTEX_IS_LOCKED(lock->mutex), at ptsynch.c:207
然后就中止了。我把它卸载了之后,再到ports下用make install时,也提示这个错误。

我不懂pthread,所以对这个问题不知道该怎么解决。我到/usr/src看了UPDATING,说FreeBSD把kse改回了 pthread,对很多程序需要修改/etc/libmap.conf。我也照着做了,eog2, epiphany等程序都很正常,就是Firefox仍然提示上面的错误。

请问大家,这个问题是怎么回事?如何解决呢?谢谢了。(我很喜欢Firefox,从phoenix开始,到Firebird,都一直用着,存了很多bookmarks,不想换其它的浏览器了。所以如果不能用Firefox将会带来很多麻烦。)Untitled 1
发表于 2004-2-29 12:24:44 | 显示全部楼层

why i do not have the file /etc/libmap.conf?

???
 楼主| 发表于 2004-2-29 14:08:01 | 显示全部楼层
/etc/libmap.conf在刚装上系统时时没有的,需要自己手工加入。具体的格式可以用命令man libmap.conf看看。

不知道有没有人解决了这个问题,给点类似的提示也行啊。我怎么都搞不好了。不过很奇怪的是,我编译mozilla 1.6一点问题也没有,使用起来也很正常。难道firebird在线程方面对mozilla做了较大改动吗?我弄不懂线程的问题,希望有知道的给点提示,我好参照一下。谢谢!
 楼主| 发表于 2004-3-6 19:56:46 | 显示全部楼层
我到很多新闻组都搜索过,没有其他人碰到过这种情况,不得已换用mozilla了几天。今天到mozilla的网站上一看,它在2月9日更新了firefox的源代码,和以前我下的大小有几k的差别,我把它下回来,编译就通过了,估计mozilla自己修正了这个错误,或者说FreeBSD把线程的库改来改去,把他们也搞晕了 :-) 希望以后不会出现这个错误。
发表于 2004-3-7 00:18:24 | 显示全部楼层
我碰到过这种情况 :-)

可能你的某个工具程序版本不够
需要用
portupgrade -f some_port
来升级一下

我当时升级了
libtool
就一切正常了
 楼主| 发表于 2004-3-7 10:45:21 | 显示全部楼层
嗯,我想想,当时我应该用portupgrade -arR把所有的软件都升级了,还是编译不通过,不过我不确信。我昨天重装firefox时所有软件倒确实是最新的。我以后留心这个问题,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表