免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4057 | 回复: 8
打印 上一主题 下一主题

[桌面系统] FC8 安装MPlayer出现问题,请高手指教。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-01-13 21:58 |只看该作者 |倒序浏览
以下是安装过程及出现的错误提示
主程序:MPlayer-1.0rc1.tar.bz2
解码器:all-20061022.tar.bz2 windows-all-20061022.zip
皮 肤:PowerPlayer-1.1.tar.bz2
解码器文件分别解压到/usr/lib/codecs和/usr/lib/wincodecs
使用如下命令做编译前的配置
./configure --prefix=/usr/local/mplayer --enable-gui --enable-freetype --with-codecsdir=/usr/lib/codecs/ --with-win32libdir=/usr/lib/wincodecs/ --language=zh_CN
出现如下错误:
Checking for GUI ... yes

Error: The GUI requires PNG support, please install libpng and libpng-dev packages.

Check "configure.log" if you do not understand why it failed.
在配置日志configure.log中找到如下内容:
int main(void) {
printf("png.h : %s\n", PNG_LIBPNG_VER_STRING);
printf("libpng: %s\n", png_libpng_ver);
return (strcmp(PNG_LIBPNG_VER_STRING, png_libpng_ver));
}

cc -O4 -march=pentium-m -mtune=pentium-m -pipe -ffast-math -fomit-frame-pointer -o /tmp/mplayer-conf-6952-11077.o /tmp/mplayer-conf-11770-
11077.c -lpng -lz -lm
In file included from /tmp/mplayer-conf-11770-11077.c:1:
/usr/include/png.h:417:18: error: zlib.h: No such file or directory
In file included from /usr/include/png.h:421,
from /tmp/mplayer-conf-11770-11077.c:1:
/usr/include/pngconf.h:1258: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
/usr/include/pngconf.h:1259: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
/usr/include/pngconf.h:1260: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
In file included from /tmp/mplayer-conf-11770-11077.c:1:
/usr/include/png.h:1164: error: expected specifier-qualifier-list before 'z_stream'

ldd /tmp/mplayer-conf-6952-11077.o
ldd: /tmp/mplayer-conf-6952-11077.o: No such file or directory

Result is: no
我觉得可能是找不到png.h和pngconf.h(个人感觉是这个问题)

于是我查看了下libpng和libpng-devel是否安装
查到libpng所含文件的安装位置如下:
[root@chenyz-laptop MPlayer-1.0rc1]# rpm -ql libpng
/usr/lib/libpng.so.3
/usr/lib/libpng.so.3.22.0
/usr/lib/libpng12.so.0
/usr/lib/libpng12.so.0.22.0
/usr/share/doc/libpng-1.2.22
/usr/share/doc/libpng-1.2.22/CHANGES
/usr/share/doc/libpng-1.2.22/LICENSE
/usr/share/doc/libpng-1.2.22/README
/usr/share/doc/libpng-1.2.22/TODO
/usr/share/doc/libpng-1.2.22/example.c
/usr/share/doc/libpng-1.2.22/libpng-1.2.22.txt
/usr/share/man/man5/png.5.gz

查到libpng-devel所含文件安装位置如下:
[root@chenyz-laptop MPlayer-1.0rc1]# rpm -ql libpng-devel
/usr/bin/libpng-config
/usr/bin/libpng12-config
/usr/include/libpng12
/usr/include/libpng12/png.h
/usr/include/libpng12/pngconf.h
/usr/include/png.h
/usr/include/pngconf.h
/usr/lib/libpng.so
/usr/lib/libpng12.so
/usr/lib/pkgconfig/libpng.pc
/usr/lib/pkgconfig/libpng12.pc
/usr/share/man/man3/libpng.3.gz
/usr/share/man/man3/libpngpf.3.gz

到此已确定libpng和libpng-devel都已安装了,但是检测不到。
于是查看configure中的帮助,发现如下选项:
--with-extraincdir=DIR extra headers (png, mad, sdl, ...) in DIR (*)
我觉得这个可能是指定png.h和pngconf.h目录,于是使用如下命令重新做编译前配置。 ./configure --prefix=/usr/local/mplayer --enable-gui --enable-freetype --with-codecsdir=/usr/lib/codecs/ --with-win32libdir=/usr/lib/wincodecs/ --with-extraincdir=/usr/lib/ --language=zh_CN
但是仍然出现同样的错误。
我崩溃,请高手指点

论坛徽章:
0
2 [报告]
发表于 2008-01-27 22:19 |只看该作者
我碰到和LZ同样的问题,希望高手解答!

论坛徽章:
0
3 [报告]
发表于 2008-01-30 14:21 |只看该作者
安装过程中会提示缺少很多包的,最简单的方法就是用yum去安装
我在fc4下曾经自己编译安装成功,但是fc6下就很难搞定了,最后用yum才搞定.

论坛徽章:
0
4 [报告]
发表于 2008-01-30 14:23 |只看该作者
另外你的编译器的版本是多少,新版本有可能会产生一些语法错误,就象你遇到的那样

论坛徽章:
0
5 [报告]
发表于 2008-01-30 18:50 |只看该作者
如果没有联网的话 安装时把所有项目都安装试试吧

论坛徽章:
0
6 [报告]
发表于 2008-02-03 16:54 |只看该作者
最近偶也刚刚装了FC8为了这个MPLAYER偶从晚上一直搞到第二天早上.才勉强可以.但是还有部分问题.
郁闷死我了.我起初也是想全部编译安装的.但弄好后.起不来.有问题.后来还是用YUM来搞定的.
不过还存在其它的问题.真是郁闷

论坛徽章:
0
7 [报告]
发表于 2008-02-26 11:02 |只看该作者
同样问题,期待解答

论坛徽章:
0
8 [报告]
发表于 2008-02-26 11:08 |只看该作者
please install libpng and libpng-dev packages.


没有装相应 的图形开发包~~~

论坛徽章:
0
9 [报告]
发表于 2008-04-04 10:22 |只看该作者
以下是在网上搜的资料,自己按照步骤成功安装过,小小修改了几处。希望对你有所帮助

在fedora 8下安装mplayer:过程如下

首先当然是要下载安装包。(建议在windows下用迅雷下载,比Linux下快多了)

主文件 http://www1.mplayerhq.hu/MPlayer/releases/MPlayer-1.0rc2.tar.bz2

编码包 http://www1.mplayerhq.hu/MPlayer ... ll-20071007.tar.bz2

win32 编码包http://www1.mplayerhq.hu/MPlayer ... ws-all-20071007.zip

皮肤 http://www1.mplayerhq.hu/MPlayer/skins/Abyss-1.6.tar.bz2

字体http://www1.mplayerhq.hu/MPlayer ... gb2312-ming.tar.bz2

当然可以到这儿了解最新的信息和自己想要的东西 http://www1.mplayerhq.hu/

下载完后解压解码器包放到/home/eplinux/download下,这个路径随个人爱好,想放到那就那。然后解压。在解压之前应该建好存放编码器的目录 sudo mkdir  /usr/lib/win32

一般情况下/usr/lib/codecs在安装时就默认建立了,如果不放心可以查看ls -l /usr/lib/没有创建就ok。

cd /usr/eplinux/download

进行解压:

tar jvxf all-20071007.tar.bz2

unzip windows-all-20071007.zip

ar jvxf MPlayer-1.0rc2.tar.bz2

tar jvxf Abyss-1.6.tar.bz2

tar jvxf gb2312-ming.tar.bz2

解压完成。

mv windows-all-20071007/* /usr/lib/win32

mv all-20071007/* /usr/lib/codecs

cd MPlayer-1.0rc2

./configure --prefix=/usr/local/mplayer --enable-gui --codecsdir=/usr/lib/codecs --win32codecsdir=/usr/lib/win32 --language=zh_CN

开始编译安装:

make

make install

这儿得一小段时间,大家可以干下别的,喝杯coffee。

主程序到此完成,下面安装皮肤和字体

cd ..

mkdir /usr/local/mplayer/share/mplayer/skins/default

mkdir /usr/local/mplayer/share/mplayer/font/

mv Abyss/* /usr/local/mplayer/share/mplayer/skins/default

cd gb2312-ming/gbsn00lp16/

sudo cp * /usr/local/mplayer/share/mplayer/font/

呵呵,就这么简单。ok!
在终端输入

/usr/local/mplayer/bin/gmplayer  就可以启动mplayer图形界面了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP