LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 674|回复: 7

由安装Mplayer引出的问题~求解

[复制链接]
发表于 2009-8-31 15:43:26 | 显示全部楼层 |阅读模式
pacman -S mplayer 安装完成后 无法运行程序 在命令行下运行提示:error while loading shared libraries: libx264.so.65: cannot open。
然后TUPAC -s mplayer-svn 到最后报错:No space left on device
我以为我的磁盘满了,但是看了系统检测发现磁盘并没有满,google之,说是Inode满了
然后df - i 一看还真是
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/sda8             427392  192677  234715   46% /
none                   56144       1   56143    1% /dev/shm
/dev/sda1               9360    9338      22  100% /mnt/windowsC
/dev/sda5                  0       0       0    -  /mnt/WindowsD
/dev/sda9             209248   10736  198512    6% /home
/dev/sda6               7552      33    7519    1% /boot
尽然C盘的Inode满了,为什么不是linux分区里面的满了呢?
求解~求解决方法~
谢谢。
发表于 2009-8-31 21:05:59 | 显示全部楼层
這個也會用到滿嗎?很少聽說過有人遇到這個問題?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-1 07:28:33 | 显示全部楼层
怎么办啊~~
回复 支持 反对

使用道具 举报

发表于 2009-9-1 08:44:48 | 显示全部楼层
"pacman -S mplayer 安装完成后 无法运行程序 在命令行下运行提示:error while loading shared libraries: libx264.so.65: cannot open。
然后TUPAC -s mplayer-svn 到最后报错:No space left on device"

以上俺遇到过,然后sudo pacman -Scc之后再装软件,问题解决。

至于你突然冒出一个inode满了,突然间俺完全不知道你在说什么,相信很多人一看这个,直接就跑了,基本上很少有个遇到这样的问题吧?刚才俺也看了一下df -i,占用全不到10%。

如果C盘是个Windows系统,尝试一下在Win系统里运行磁盘碎片整理程序。
其它inode占用大的,最好还是格了或者转换盘格式(比如ext2往上升,数据不丢失)。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-1 08:52:34 | 显示全部楼层
俺马上试试去~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-1 10:36:25 | 显示全部楼层
把windows分区去掉 没有No space left on device的错误了。但是安装Mplayer-svn还是出错
错误报告:
==> Starting make...
make -C libavformat
make[1]: Entering directory `/var/abs/local/yaourtbuild/mplayer-svn/src/mplayer-build/libavformat'
raw.d:1: *** missing separator.  Stop.
make[1]: Leaving directory `/var/abs/local/yaourtbuild/mplayer-svn/src/mplayer-build/libavformat'
make: *** [libavformat/libavformat.a] Error 2
==> ERROR: Build Failed.
然后按照楼上的先PACMAN -Scc再安装mplayer完成后还是出错
错误报告:
bash-4.0# mplayer
mplayer: error while loading shared libraries: libx264.so.65: cannot open shared object file: No such file or directory
回复 支持 反对

使用道具 举报

发表于 2009-9-1 12:00:20 | 显示全部楼层
这边文章是讲inode,底下引用一段是讲解决办法。
http://tech.ddvip.com/2009-06/1244701173123271_3.html

“当发现节点数量剩余不多、而硬盘剩余空间还比较多时,系统管理员就需要注意了。如可以通过删除旧文件来释放节点。另外还有一种异常的情况,就是文件明明删除了,但是某些节点仍然没有释放。在Linux操作系统中有命令可以查询系统中是否有这种异常的情况。以后若有机会笔者会告诉大家如何维护节点的异常情况。这里篇幅有限,笔者就不过渡展开。如果没有可以删除的文件,而且节点的使用情况也没有异常的外,但是磁盘空间还有比较多的剩余,那么处理起来就比较麻烦了。此时系统管理员往往需要先备份分区上的文件。然后重新格式化这个文件分区,调整这个节点数量。然后再将文件复制进去。不过这是一个下下之策了。最理想的情况是,系统管理员根据自己的工作经验,在系统部署时就确定合适的节点数量,从而省去后续调整的麻烦。”

既然不能部署,只好删除或格盘。

至于你的mplayer问题,本身我没有装mpalyer-svn(连不上svn),官方源里的你能用吧?我感觉够用。
至于提示mplayer运行libx264.so.65的问题,可能是你没装pacman -Sf x264或者再装一下pacman -Sf mplayer看缺少了什么依赖。
回复 支持 反对

使用道具 举报

发表于 2009-9-1 12:29:20 | 显示全部楼层
试一下这个源里的Mplayer
Server = http://oss.ustc.edu.cn/archlinux/$repo/os/i686
回复 支持 反对

使用道具 举报

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

本版积分规则

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