LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: superlj

快崩溃了:关于mplayer的几个问题!

[复制链接]
 楼主| 发表于 2005-5-28 14:32:22 | 显示全部楼层
./configure都通过了,没有问题,这下在是在make中出错了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-29 09:22:16 | 显示全部楼层
ok,我用这个命令:
./configure --prefix=/usr/local/mplayer --enable-gui --enable-largefiles --language=zh_CN --with-freetype-config=/usr/bin/freetype-config --with-codecsdir=/usr/local/lib/codecs
然后make就顺利结束,接着make install也没有什么问题。但是,安装完成之后,无法运行,在控制台下输入mplayer说没有这个命令,gmplayer也没有,去/usr/local/mplayer/bin再输入mplayer/gmplayer,明明有着两个文件,还是提示没有:
cd /usr/local/mplayer/bin/
[root@localhost bin]# ls
gmplayer@  mencoder*  mplayer*
[root@localhost bin]# mplayer
bash: mplayer: command not found
[root@localhost bin]#
回复 支持 反对

使用道具 举报

发表于 2005-5-29 10:29:06 | 显示全部楼层
我从plf里抓来一个mplayer就能用了。
回复 支持 反对

使用道具 举报

发表于 2005-5-29 10:31:03 | 显示全部楼层
没有编译成功怎么会有正常的程序可以启动呢?即使你再怎么 make install 也只是往系统扔垃圾。到时候还要 make uninstall 把垃圾扔掉。。。
纠正一个,“崩溃”指的是程序运行中由于某些问题而异常退出。。。楼主只是编译不成功而已。。。
看到这行没有?
open.c:79:26: libsmbclient.h: No such file or directory
在这个部分停止,你就要检查一下libsmbclient.h究竟是什么原因,缺了?不同版本?。。。什么的
建议你到软件版去看一下精华,那里有详细的安装过程。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-29 14:09:17 | 显示全部楼层
我是说我快崩溃了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-30 17:45:30 | 显示全部楼层
还是不行,我照着软件版的精华帖子 http://www.linuxsir.cn/bbs/showt ... mp;page=2&pp=15 方法编译,没有任何错误,只是看到make过程中有一些warning,和有一些目录找不到,但是,安装完成后,还是执行gmplayer或者mplayer说找不到命令。
回复 支持 反对

使用道具 举报

发表于 2005-5-30 18:21:01 | 显示全部楼层
有warning是很正常的,不过如果有Error,就会自动停止的了。
找不到mplayer,有make install吗?如果不确定你的mplayer安装的位置,就重新make install一遍,看看Makefile把它装到哪里去了。当然,你也可以看看Makefile中安装程序的一段。
回复 支持 反对

使用道具 举报

发表于 2005-5-30 20:46:21 | 显示全部楼层
你安装的位置不是系统默认的位置,系统当然找不到你的命令了!你只要将mplayer 和 gmplayer 做一个链接到/usr/local/bin/ 下就可以了。比如 ln -s /usr/local/mplayer/bin/mplayer  /usr/local/bin/mplayer 这样,前一个是原文件 ,后一个是链接目标文件。其实 在configure时 这个参数--prefix=/usr/local/mplayer是可以不写的,安装默认的位置就是/usr/local/ ,这个参数--prefix=/usr/local/mplayer则使mplayer所有文件安装到了/usr/local/mplayer下,系统当然找不到。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-31 12:18:25 | 显示全部楼层
Post by csyfek
有warning是很正常的,不过如果有Error,就会自动停止的了。
找不到mplayer,有make install吗?如果不确定你的mplayer安装的位置,就重新make install一遍,看看Makefile把它装到哪里去了。当然,你也可以看看Makefile中安装程序的一段。

我用的命令:
./configure --prefix=/usr/local/mplayer/ --enable-gui --language=zh_CN --enable-freetype --with-codecsdir=/usr/local/lib/codecs/ --with-win32libdir=/usr/local/lib/codecs/wincodes/

安装完成,在/usr/local/mplayer/bin/下面直接mplayer也不行,还是提示说没有这个命令,这个目录下面有这个文件的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-31 12:24:13 | 显示全部楼层
Post by neworr
你安装的位置不是系统默认的位置,系统当然找不到你的命令了!你只要将mplayer 和 gmplayer 做一个链接到/usr/local/bin/ 下就可以了。比如 ln -s /usr/local/mplayer/bin/mplayer  /usr/local/bin/mplayer 这样,前一个是原文件 ,后一个是链接目标文件。其实 在configure时 这个参数--prefix=/usr/local/mplayer是可以不写的,安装默认的位置就是/usr/local/ ,这个参数--prefix=/usr/local/mplayer则使mplayer所有文件安装到了/usr/local/mplayer下,系统当然找不到。

[root@localhost bin]# ln -s /usr/local/mplayer/bin/mplayer
ln: ‘./mplayer’:文件已存在
[root@localhost bin]#
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表