不要用ports安装java、gnome、kde、openoffice。除非你很想知道编译它们的时候消耗了多少硬盘空间和时间。
oo的fb已编译包可以在 ftp://ooopackages.good-day.net/pub/OpenOffice.org/
下载。
用已经编译的版本也有问题:
[root@test ~/Software]# pkg_add OOo_2.4.0_FreeBSD70Intel_install_zh-CN.tbz
pkg_add: could not find package dmxproto-2.2.2 !
pkg_add: could not find package gio-fam-backend-2.16.1_1 !
pkg_add: could not find package consolekit-0.2.10 !
我在ports下可以找到dmxproto-2.2.2,consolekit只有一个老版本的,而gio-fam-backend则根本找不到。这样一个一个地自己找岂不是很麻烦,有没有更好的办法?
你的fb是7.0吗?
不是话别用oo for 7.0的包。要下载对应版本的才可以。
缺少的那几个文件可以用pkg_add -r 安装的。少一两个也无所谓。我记得那个gio-fam-backend是没有的。用pkg_add -f 安装oo,不妨碍使用。
如果直接用pkg_add -f安装之后感觉是可以用的。
用pkg_add -r安装另外的几个包dmxproto是OK的,consolekit服务器上的版本和OpenOffice2.4要求的不是一个,而gio-fam-backend没有。不过在stable目录下都有,这是不是说明OpenOffice2.4在7.0上并没有经过充分测试? 不过这样安装对ports设置的make.conf无效,总是连接ftp.freebsd.org,不知道如何设置能使它访问比较近的镜像站点?
感觉装2.4的话服务器上有些相对应的包没有最新的。
我用的是FB7.0-Release。
感觉这样安装总可能存在一些问题,因为相关的软件包不一致,如:
pkg_add: warning: package 'zh-openoffice.org-CN-2.4.0_3' requires 'pciids-20080312', but 'pciids-20071004' is installed
pkg_add: warning: package 'zh-openoffice.org-CN-2.4.0_3' requires 'python25-2.5.2_1', but 'python25-2.5.1_1' is installed
pkg_add: warning: package 'zh-openoffice.org-CN-2.4.0_3' requires 'png-1.2.25', but 'png-1.2.22' is installed
pkg_add: warning: package 'zh-openoffice.org-CN-2.4.0_3' requires 'pkg-config-0.23_1', but 'pkg-config-0.22_1' is installed
pkg_add: warning: package 'zh-openoffice.org-CN-2.4.0_3' requires 'libart_lgpl-2.3.20,1', but 'libart_lgpl-2.3.19,1' is installed
......
pkg_add -r 换服务器的方法是设置环境变量PACKAGESITE或PACKAGEROOT,具体设置方法看freebsd的handbook。
依赖库在版本相差不大的时候一般是可以通用的,比如软件要求pkg_config-0.22_1,用0.22的就没关系。但最好是依赖库版本高一些,而软件的版本低一些。
OO2.4在fb7上是可以用的,我就是这么安装的。没问题。
我是直接make install clean,那个速度啊,,一晚上才好,不过安装之后就很好用了。(我的机器配置不高。)
楼上的,你用的是啥版本的FreeBSD?我用的FB7-Release中ports无法安装,它提示有几个文件因为版权问题需要自己手工下载,结果其中有一个文件在SUN的网站上只能找到最新版本。
我安装openoffice.org-3时也出现這樣的問題, 不知樓主的解决了没有,如果解决了麻烦将方法贴出来好嗎?
mv -f ".libs/libgiofam.expT" ".libs/libgiofam.exp"
cc -shared .libs/libgiofam_la-fam-helper.o .libs/libgiofam_la-fam-module.o .libs/libgiofam_la-gfamdirectorymonitor.o .libs/libgiofam_la-gfamfilemonitor.o -Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath -Wl,/usr/local/lib -L/usr/local/lib /usr/local/lib/libintl.so -lgio-2.0 /usr/local/lib/libgobject-2.0.so /usr/local/lib/libglib-2.0.so /usr/local/lib/libfam.so -Wl,-soname -Wl,libgiofam.so -Wl,-retain-symbols-file -Wl,.libs/libgiofam.exp -o .libs/libgiofam.so
/usr/bin/ld: cannot find -lgio-2.0
gmake: *** [libgiofam.la] 错误 1
*** Error code 2
Stop in /usr/ports/devel/gio-fam-backend.
*** Error code 1
Stop in /usr/ports/editors/openoffice.org-3.
我什么依賴的程序包都安装了,而且都成功,但安装/devel/gio-fam-backend时就出现以上提示,而且安装/devel/glib20也出现同樣的错误提示。
我是7.0的,
前几天刚ports安装OOo,
我的/usr有20g,
安装过程中最大好像是达到过14g,有个东西是需要手工下载的50m左右,没有用ccache,编译花了7个小时,cpu=pd915,ram=1g 667Mz。
会员注册
会员登录
个人空间