FreeBSD用ports安装Firefox不成功 + 解决办法!
2008-04-01 18:32
239 查看
今天在FreeBSD 5.4 Release中安装Firefox, 先更新ports tree到最新版本:
FreeBSD# cvsup -g -L 2 /root/ports-supfile
然后到Firefox的目录中去执行make:
FreeBSD# cd /usr/ports/www/firefox
FreeBSD# make
没多久,系统就爆出了编译错误:
引起这个问题的原因是Firefox在老版本的nspr上会存在问题,无法通过编译!
于是决定安装新版的依赖包:
FreeBSD# cd /usr/ports
FreeBSD# make search name=nspr
查出来有如下几个:
Port: nspr-4.4.1_1
Path: /usr/ports/devel/nspr
Port: dnsproxy-1.13
Path: /usr/ports/dns/dnsproxy
Port: transproxy-1.5
Path: /usr/ports/www/transproxy
对他们一一进行make, make install后,再来安装firefox即可!
FreeBSD# cvsup -g -L 2 /root/ports-supfile
然后到Firefox的目录中去执行make:
FreeBSD# cd /usr/ports/www/firefox
FreeBSD# make
没多久,系统就爆出了编译错误:
nsHostResolver.h:95: error: ISO C++ forbids declaration of `PRAddrInfo' with no type nsHostResolver.h:95: error: expected `;' before '*' token nsHostResolver.h: In member function `PRBool nsHostRecord::HasResult() const': nsHostResolver.h:99: error: `addr_info' undeclared (first use this function) nsHostResolver.h:99: error: (Each undeclared identifier is reported only once for each function it appears in.) nsHostResolver.h: At global scope: nsHostResolver.h:209: error: `PRAddrInfo' has not been declared nsHostResolver.h:209: error: ISO C++ forbids declaration of `parameter' with no type nsDNSService2.cpp: In member function `virtual nsresult nsDNSRecord::GetCanonicalName(nsACString&)': nsDNSService2.cpp:95: error: 'class nsDerivedSafe' has no member named 'addr_info' nsDNSService2.cpp:96: error: 'class nsDerivedSafe' has no member named 'addr_info' nsDNSService2.cpp:96: error: `PR_GetCanonNameFromAddrInfo' undeclared (first use this function) nsDNSService2.cpp: In member function `virtual nsresult nsDNSRecord::GetNextAddr(PRUint16, PRNetAddr*)': nsDNSService2.cpp:112: error: 'class nsDerivedSafe' has no member named 'addr_info' nsDNSService2.cpp:113: error: 'class nsDerivedSafe' has no member named 'addr_info' nsDNSService2.cpp:113: error: `PR_EnumerateAddrInfo' undeclared (first use this function) nsDNSService2.cpp: In member function `PRUint16 nsDNSService::GetAFForLookup(const nsACString&)': nsDNSService2.cpp:528: error: `PR_AF_UNSPEC' undeclared (first use this function) gmake[4]: *** [nsDNSService2.o] Error 1 gmake[4]: Leaving directory `/usr/ports/www/firefox/work/mozilla/netwerk/dns/src' gmake[3]: *** [libs] Error 2 gmake[3]: Leaving directory `/usr/ports/www/firefox/work/mozilla/netwerk/dns' gmake[2]: *** [libs] Error 2 gmake[2]: Leaving directory `/usr/ports/www/firefox/work/mozilla/netwerk' gmake[1]: *** [tier_9] Error 2 gmake[1]: Leaving directory `/usr/ports/www/firefox/work/mozilla' gmake: *** [default] Error 2 *** Error code 2 |
引起这个问题的原因是Firefox在老版本的nspr上会存在问题,无法通过编译!
于是决定安装新版的依赖包:
FreeBSD# cd /usr/ports
FreeBSD# make search name=nspr
查出来有如下几个:
Port: nspr-4.4.1_1
Path: /usr/ports/devel/nspr
Port: dnsproxy-1.13
Path: /usr/ports/dns/dnsproxy
Port: transproxy-1.5
Path: /usr/ports/www/transproxy
对他们一一进行make, make install后,再来安装firefox即可!
相关文章推荐
- FreeBSD用ports安装Firefox不成功 + 解决办法!
- FreeBSD用ports安装Firefox不成功 + 解决办法!
- FreeBSD没有安装Ports的解决办法
- ajax在firefox和chrome下提交不成功的解决办法
- 安装VC6.0时,提示“ ... ...valec.exe....”无法成功安装解决办法
- 中铁CA根证书安装不成功的解决办法
- VS.NET2008安装不成功解决办法集锦
- win7系统下安装XP后无法成功引导的解决办法
- ubuntu14.04 有道辞典 安装成功后 打不开 的 解决办法
- vs2010旗舰版中.net framework 4安装不成功的解决办法
- Linux使用curl 方式安装docker-compose 后执行docker-compose version 检查安装是否成功时出错的解决办法
- win7 64位安装vs2010不成功的解决办法
- 安卓开发debug-app卸载不干净,导致安装、升级不成功问题的解决办法
- 关于HFSS13安装成功后报错不能正常运行的解决办法!
- 在Eclipse中ADT插件无法成功安装的解决办法
- ButterKnife Zelezny插件安装成功但是功能不能使用的解决办法
- Firefox 火狐浏览器无法安装firebug 解决办法
- 360安全卫士系统漏洞修复,漏洞补丁下载成功但安装失败的解决办法
- 安装Android Studio后,启动不成功的解决办法
- VM Tools安装不成功解决办法