系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
cnkilior
- 论坛版主
- 帖子: 4984
- 注册时间: 2007-08-05 17:40
#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
#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
#3
帖子
由 greco » 2009-04-05 16:33
-
异域追梦者
- 帖子: 424
- 注册时间: 2008-02-18 0:25
-
联系:
#4
帖子
由 异域追梦者 » 2009-05-08 11:14
太谢谢啦~ 弄了好久呢~ 我怨恨Ubuntu的源为啥还不弄上TeX Live 2008, 整的装个AUCTeX还要再装一次源里的2007...
-
yuanwucai
- 帖子: 12
- 注册时间: 2009-07-02 21:30
#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!