+ -
当前位置:首页 → 问答吧 → 安装realplayer出错,关于linux-pango

安装realplayer出错,关于linux-pango

时间:2005-04-23

来源:互联网

安装realplayer出错:
代码:
pango-1.2.1-3.i386.rpm
/compat/linux/usr/bin/pango-querymodules: error while loading shared libraries: libXft.so.2: cannot open shared object file: No such file or directory
*** Error code 127

Stop in /usr/ports/x11-toolkits/linux-pango.
*** Error code 1

Stop in /usr/ports/x11-toolkits/linux-gtk2.
*** Error code 1

Stop in /usr/ports/multimedia/linux-realplayer.
于是我按照提示去找linux-panggo,重装看看:

#cd /usr/ports/x11-toolkits/linux-pango/
#make install
#make deinstall
#make reinstall
结果报错:
代码:
===> Checking if x11-toolkits/linux-pango already installed
pango-1.2.1-3.i386.rpm
/compat/linux/usr/bin/pango-querymodules: error while loading shared libraries: libXft.so.2: cannot open shared object file: No such file or directory
*** Error code 127
大家帮我看看应该怎么办,谢谢!

作者: starshus   发布时间: 2005-04-23

估计你装系统时,是用packages装的,我以前也出现这样的问题,出错多了,根本无法判断问题出在哪里。
我是根据UPDATING文件解决的。

#pkg_delete -a

/usr/ports/x11/XFree86-4 、/usr/ports/x11/xorg 选择其中一个 XFree86-4仍会出错,我改用xorg就没有了。

/usr/ports/x11/gnome2 、/usr/ports/x11-wm/xfce4 选择其中之一或者都make之

5.x版本和4.x版本油点不一样,4.x版本要修改make.conf,加一行X_WINDOW_SYSTEM=xorg

具体看/etc/ports/UPDATING

20040723:
AFFECTS: users of FreeBSD-current, users of xorg
AUTHOR: [email protected]

The XFREE86_VERSION variable is deprecated and has been replaced by the
X_WINDOW_SYSTEM variable. X_WINDOW_SYSTEM may be set to xorg, xfree86-4, or
xfree86-3. X_WINDOW_SYSTEM defaults to xorg on FreeBSD-current. If you are
switching to xorg, you should follow this set of commands to cleanly upgrade:

pkg_delete -f /var/db/pkg/imake-4* /var/db/pkg/XFree86-*
cd /usr/ports/x11/xorg && make install
pkgdb -F

Users of -stable or older -current can switch to X.Org by setting
X_WINDOW_SYSTEM=xorg in make.conf and following the same process.

Alternately, FreeBSD 5.x and later users can use portupgrade with packages:
cd /var/db/pkg
portupgrade -o devel/imake-6 imake-4*
portupgrade -o x11/xorg-libraries XFree86-libraries
portupgrade -o x11/xorg-clients XFree86-clients
portupgrade -o x11/xorg-manpages XFree86-manuals
portupgrade -o x11/xorg-documents XFree86-documents
portupgrade -o x11-fonts/xorg-fonts-truetype XFree86-fontScalable
portupgrade -o x11-fonts/xorg-fonts-100dpi XFree86-font100dpi
portupgrade -o x11-fonts/xorg-fonts-75dpi XFree86-font75dpi
portupgrade -o x11-fonts/xorg-fonts-type1 XFree86-fontDefaultBitmaps
portupgrade -o x11-fonts/xorg-fonts-cyrillic XFree86-fontCyrillic
portupgrade -o x11-fonts/xorg-fonts-encodings XFree86-fontEncodings
portupgrade -o x11-servers/xorg-server XFree86-Server
portupgrade -o x11/xorg -f XFree86

作者: greensun   发布时间: 2005-04-23

你的这个具体问题还可能是linux兼容包没有安装

升级ports(如果还没有做这步,请参考相关资料完成之)

安装linux兼容包
#cd /usr/ports/emulators/linux_base-8
#make deinstall
#make install clean
ee /etc/rc.conf 加一行linux_enable="YES"

安装realplayer
#cd /usr/ports/multimedia/linux-realplayer
#make deinstall
#make install clean

作者: greensun   发布时间: 2005-04-23


谢谢你的热心帮助。
我按照你的命令运行了.

#pkg_delete -a

后果很严重....................什么程序都用不了了

只有重新装系统............................


Thx all the same!

作者: starshus   发布时间: 2005-04-24

嗯?
pkg_delete -a 后,还有bin可以用的呀,重启机器也没问题的呀?也可以找到make.conf呀

#exit
#root
password
即可进入,然后做之。

如果想升级ports,仍然可以
#cd /usr/ports/net/cvsup-without-gui
#make install clean
#cp /usr/share/examples/cvsup/ports-supfile /etc/
#cp /usr/share/examples/cvsup/stable-supfile /etc/
#chmod 755 /etc/ports-supfile
#chmod 755 /etc/stable-supfile
#ee /etc/ports-supfile 改默认cvsup服务器并保存
#ee /etc/stable-supfile 改默认cvsup服务器并保存
#exit
#root
password
#cvsup -g -L 2 /etc/ports-supfile

记得升级完ports后,退出root再登录root即可。

作者: greensun   发布时间: 2005-04-24

greensun:
非常感谢你的热心帮助,好感动好感动,以前我的帖子都是我自问自答的。

你的解决方案是把XFree86生级为xorg是吧,我的是5.21系统,与其这样不如直接装5.3了,

我这边网速非常慢,用cvsup不是太方便。所以我放弃realplayer了:P

无所谓的,毕竟我用这个unix是来编程的:P

在一次感谢:P

作者: starshus   发布时间: 2005-04-24