在用apt-get安装软件时出现了类似于 install-info: No dir file specified; try –help for more information.dpkg:处理 gettext (–configure)时出错: 子进程 post-installation script 返回了错误号 1 在处理时有错误发生: findutils E: Sub-process /usr/bin/dpkg returned an error code (1) 办法如下:
sudo
mv
/
var
/
lib
/
dpkg
/
info
/
var
/
lib
/
dpkg
/
info
.
bak
//现将info文件夹更名
sudo
mkdir
/
var
/
lib
/
dpkg
/
info
//再新建一个新的info文件夹
sudo
apt
-
get
update
// 不用解释了吧
apt
-
get
-
f
install
xxx
sudo
mv
/
var
/
lib
/
dpkg
/
info
/
*
/
var
/
lib
/
dpkg
/
info
.
bak
//执行完上一步操作后会在新的info文件夹下生成一些文件,现将这些文件全部移到info.bak文件夹下
sudo
rm
-
rf
/
var
/
lib
/
dpkg
/
info
//把自己新建的info文件夹删掉
sudo
mv
/
var
/
lib
/
dpkg
/
info
.
bak
/
var
/
lib
/
dpkg
/
info
//把以前的info文件夹重新改回名字
到此问题顺利解决
第二种方法:
for
i
in
/
usr
/
share
/
fonts
/
X11
/
*
/
usr
/
share
/
fonts
/
truetype
/
*
do
sudo
touch
"$i"
done
第三种方法:
sudo
apt
-
get
update
--
fix
-
missing
sudo
apt
-
get
autoremove
&&
sudo
apt
-
get
clean
&&
sudo
apt
-
get
install
-
f
参考:http://www.cnblogs.com/jary-wang/archive/2013/05/28/3103829.html
http://www.ubuntukylin.com/ukylin/forum.php?mod=viewthread&tid=3789