wangchao.org
添加收藏
 
购物视频论坛博客自然风光美女图片王朝网络小游戏BT下载生活百科编程设计手机图片小说
 
化妆 | 音乐 | 影视 | 图书 | 英语 | 宠物 | 美食 | 旅游 | 养生 | 手机 | 数码 | 汽车 | 珠宝 | 美容 | 装修 | 厨房 | 科普 | 动物 | 植物 | 影音 | 百科 | 知道 | 词典
  
 
 您好! 您现在位于: 王朝网络 → 编程设计 → 《FreeBSD用ports安装Firefox不成功 + 解决办法!返回上一页 
 
1楼 

FreeBSD用ports安装Firefox不成功 + 解决办法!

  网上购物、在线购物、购物搜索 欢迎光临本站购买图书、影视、音乐、数码、百货,手机等商品。

  今天在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
  
  没多久,系统就爆出了编译错误:
  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<nsHostRecord>' has no member named 'addr_info'
  nsDNSService2.cpp:96: error: 'class nsDerivedSafe<nsHostRecord>' 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<nsHostRecord>' has no member named 'addr_info'
  nsDNSService2.cpp:113: error: 'class nsDerivedSafe<nsHostRecord>' 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 5.4 Release中安装Firefox, 先更新ports tree到最新版本: 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<nsHostRecord>' has no member named 'addr_info' nsDNSService2.cpp:96: error: 'class nsDerivedSafe<nsHostRecord>' 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<nsHostRecord>' has no member named 'addr_info' nsDNSService2.cpp:113: error: 'class nsDerivedSafe<nsHostRecord>' 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即可!

 
标签: Firefox  FreeBSD  ports  安装  成功  解决办法  
 
您可以将本页贴到其他网站
UBB代码HTML代码
 
 
 
 

 
 
 
 
 更多内容
 ·Linux下的透明代理技术 ·The Linux filesystem explained ·windows运行命令详解 ·windows下禁止程序运行
 ·Linux下的并口编程 ·MS-DOS autocomplete in Microso ·Windows 2K DDK IRP原文翻译 ·微软证实Windows XP SP3
 ·Windows XP操作系统自动关机的实 ·Win 2003安装过后必须进行的配置 ·Windows 端口汇总 ·推荐一份Linux电子杂志《OurLinu
 ·WIN32编程必知:__stdcall,__cde ·Windows 的多线程程序设计 ·Linux 目录详解! ·感受Windows XP中DOS命令的新增功
 ·Win 2000命令行大揭秘 ·编译优化自己的FreeBSD ·FreeBSD 5.3 与 Apache2.0建立列 ·从windows启动列表里启动Linux的
 ·寻找免费的windows平台下的pdf创 ·王垠:完全用Linux工作及其后续 ·如何系统的学习linux. ·什么是Fedora Linux ?
 
 
 
最新评论  点此查看所有评论
 
 
 
 
发表评论(支持UBB码)


验证码:  
 
 
 
© 2005- 王朝网络 版权所有