|
|
PS : portage里好像已经有了,不过我是安装完才发现的
首先下载源码包,这个没什么说的。解压后进入目录,
执行./configure --prefix=/opt/firefox
结果提示configure: error: --enable-application value not recognized (APP/build.mk does not exist).
在网上搜索编译安装firefox的,发现有人在编译选项里写的是--enable-application=app
于是执行./configure --prefix=/opt/firefox --enable-application=APP
但还是不行:configure: error: --enable-application=APP was not specified and is required.
说实话我的英语很差,也没有信心去看文档,但看着这个选项的意思好象是应用程序类型什么的,firefox是浏览器那该不该是brower呢?
./configure --prefix=/opt/firefox --enable-application=browser
成功,然后make && make install 编译安装,但是安装完后执行firefox,还是进的2.0版本,将/opt/firefox/firefox,/opt/firefox /firefox-bin,替换/usr/bin下面的同名文件,这下firefox可以了,但是运行firefox-bin出错:
Error: Platform version '' is not compatible with
minVersion >= 1.9b2
maxVersion <= 1.9b2
解决办法:cp /opt/firefox/platform.ini /usr/bin/
Couldn't read application.ini
解决办法:cp /opt/firefox/application.ini /usr/bin/
/usr/bin/firefox-bin: symbol lookup error: /usr/lib/libxul.so: undefined symbol: sqlite3Os
解决办法:cp /opt/firefox/libsqlite3.so /usr/lib/
/usr/bin/firefox-bin: /usr/lib/nss/libnss3.so: version `NSS_3.12' not found (required by /usr/lib/libxul.so)
解决办法:cp /opt/firefox/libnss3.so /usr/lib/nss/
/usr/bin/firefox-bin: error while loading shared libraries: libxul.so: cannot open shared object file: No such file or directory
解决办法:cp /opt/firefox/libxul.so /usr/lib/
然后就是中文化的问题了,其实很简单,到http://releases.mozilla.org/pub/ ... eases/3.0b2/source/
下载中文的xpi,安装即可
其实除了编译还有一个其他的选择,那就是swiftfox,一个第三方编译版,也是有3.0pre(记不清了)
大图:http://www.crccw.cn/attachment.php?id=235
 |
|