[**]关于“install-info: No dir file specified”的解决方法!

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
cnkilior
论坛版主
帖子: 4984
注册时间: 2007-08-05 17:40

[**]关于“install-info: No dir file specified”的解决方法!

#1

帖子 cnkilior » 2009-04-05 16:12

解决方法!

代码: 全选

sudo mv /usr/local/bin/install-info /usr/local/bin/install-info.bak
造成这个错误的原因是
install-info --versioninstall-info (GNU texinfo) 4.12

Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
/usr/sbin/install-info --versionDebian install-info 版本 1.14.20ubuntu1。

版权所有 (C) 1994,1995 Ian Jackson。
这是自由软件;要获知复制该软件的条件,请参阅 GNU 公共许可证
第二版或其更新的版本。该软件【不】提供任何担保。
系统存在两个install-info
其中位于local的是找成错误的原因。这个install-info似乎没有DIR-FILE这个内置参数。

根据man install-info的意思--info-dir这个参数是可以省略的,但因该要有DIR-FILE这个内置参数。

而位于sbin的install-info则可以省略--info-dir这个参数。

参考[Bug 316557] Re: install of 'gv' package failed with 'no dir file specified'
头像
cnkilior
论坛版主
帖子: 4984
注册时间: 2007-08-05 17:40

Re: [**]关于“install-info: No dir file specified”的解决方法!

#2

帖子 cnkilior » 2009-04-05 16:32

texlive2008和$PATH惹的祸。

local的install-info是texlive2008的。

$PATH中/usr/local/bin在/usr/sbin之前。
头像
greco
帖子: 2487
注册时间: 2007-04-06 10:24
来自: ~/Shanghai

Re: [**]关于“install-info: No dir file specified”的解决方法!

#3

帖子 greco » 2009-04-05 16:33

:em11
http://silenceisdefeat.com/~greco

代码: 全选

''.join([chr(ord(c)-2) for c in 'O{"G/ockn"ku<"itgeq0ujkBiockn0eqo'])
echo -n "Z3JlY28uc2hpQGdtYWlsLmNvbQ==" | base64 -d
头像
异域追梦者
帖子: 424
注册时间: 2008-02-18 0:25
联系:

Re: [**]关于“install-info: No dir file specified”的解决方法!

#4

帖子 异域追梦者 » 2009-05-08 11:14

:em11 太谢谢啦~ 弄了好久呢~ 我怨恨Ubuntu的源为啥还不弄上TeX Live 2008, 整的装个AUCTeX还要再装一次源里的2007...
图片
yuanwucai
帖子: 12
注册时间: 2009-07-02 21:30

Re: [**]关于“install-info: No dir file specified”的解决方法!

#5

帖子 yuanwucai » 2009-07-16 14:57

太感谢cnkilior了!我按照你的方法把问题解决了!

我最近安装软件总是有问题,也不知道为什么,比如:

代码: 全选

cyw@cyw-desktop:~$ sudo apt-get install gettext
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
读取状态信息... 完成             
gettext 已经是最新的版本了。
共升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件未被升级。
有 1 个软件包没有被完全安装或卸载。
操作完成后,会消耗掉 0B 的额外磁盘空间。
正在设置 gettext (0.17-2ubuntu1) ...
install-info: No dir file specified; try --help for more information.
dpkg:处理 gettext (--configure)时出错:
 子进程 post-installation script 返回了错误号 1
在处理时有错误发生:
 gettext
E: Sub-process /usr/bin/dpkg returned an error code (1)
而按照楼主的办法做了以后,就好了!

代码: 全选

cyw@cyw-desktop:~$ sudo apt-get install gettext
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
读取状态信息... 完成             
gettext 已经是最新的版本了。
共升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件未被升级。
有 1 个软件包没有被完全安装或卸载。
操作完成后,会消耗掉 0B 的额外磁盘空间。
正在设置 gettext (0.17-2ubuntu1) ...

Processing triggers for libc6 ...
ldconfig deferred processing now taking place
楼主说的原因应该是正确的,因为我前几天刚刚装的texlive2008! :em06
回复