emacs引发的悲剧

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

emacs引发的悲剧

#1

帖子 wangjun403 » 2009-10-08 1:09

没事下了个emacs-23.1.tar.bz2于是想把机器上的emacs22卸载了。我先是在添加删除把emacs有关的都删除了,然后搜索文件夹发现还有很多很emacs相关的东西都删除了。结果伟大的悲剧产生了(我还不知道呢)
我在./configure emacs-23.1.的时候最后提示
configure: error: The following required libraries were not found:
libXpm libgif/libungif libtiff
Maybe some development libraries/packages are missing?
If you don't want to link with them give
--with-xpm=no --with-gif=no --with-tiff=no
as options to configure

我知道悲剧已经开始了
生命只不过是上帝借你一用的资本!
wangjun403
帖子: 433
注册时间: 2009-07-06 14:26

Re: emacs引发的悲剧

#2

帖子 wangjun403 » 2009-10-08 1:10

sudo apt-get install emacs显示
pkg:严重警告:无法找到软件包“emacsen-common”的文件名列表文件,现假定该软件包目前没有任何文件被安装在系统里。
dpkg:严重警告:无法找到软件包“emacs22-common”的文件名列表文件,现假定该软件包目前没有任何文件被安装在系统里。
系统当前总共安装有 142141 个文件和目录。)
正在解压缩 emacs22-bin-common (从 .../emacs22-bin-common_22.2-0ubuntu2_i386.deb) ...
选中了曾被取消选择的软件包 emacs22-gtk。
正在解压缩 emacs22-gtk (从 .../emacs22-gtk_22.2-0ubuntu2_i386.deb) ...
选中了曾被取消选择的软件包 emacs。
正在解压缩 emacs (从 .../emacs_22.2-0ubuntu2_all.deb) ...
正在处理用于 man-db 的触发器...
正在设置 emacs22-bin-common (22.2-0ubuntu2) ...
正在设置 emacs22-gtk (22.2-0ubuntu2) ...
Byte-compiling add-on packages, please wait... failed.
!! Byte-compilation for emacs22 failed!
!! This indicates a bug in one of the add-on packages
!! installed on your system, or a bug in Emacs itself.
!! Please file a bug report against emacs22
!! and attach the file /tmp/emacs22.MfQNYu
dpkg:处理 emacs22-gtk (--configure)时出错:
子进程 post-installation script 返回了错误号 1
dpkg:依赖关系问题使得 emacs 的配置工作不能继续:
emacs 依赖于 emacs22-gtk | emacs22 | emacs22-nox;然而:
软件包 emacs22-gtk 还没有被配置。
未曾安装软件包“emacs22”。
软件包 emacs22-gtk 提供了 emacs22,但是它还没有配置好。
未曾安装软件包“emacs22-nox”。
dpkg:处理 emacs (--configure)时出错:
依赖关系问题 - 仍未被配置
No apport report written because the error message indicates its a followup error from a previous failure.
在处理时有错误发生:
emacs22-gtk
emacs
E: Sub-process /usr/bin/dpkg returned an error code (1)

(第一次我没注意看提示,还不知道悲剧又多严重)
生命只不过是上帝借你一用的资本!
wangjun403
帖子: 433
注册时间: 2009-07-06 14:26

Re: emacs引发的悲剧

#3

帖子 wangjun403 » 2009-10-08 1:10

死马当活马医了,终端运行emacs,显示
Warning: arch-independent data dir (/usr/share/emacs/22.2/etc/) does not exist.
Warning: Lisp directory `/etc/emacs22' does not exist.
Warning: Lisp directory `/etc/emacs' does not exist.
Warning: Lisp directory `/usr/local/share/emacs/22.2/site-lisp' does not exist.
Warning: Lisp directory `/usr/local/share/emacs/site-lisp' does not exist.
Warning: Lisp directory `/usr/share/emacs/22.2/site-lisp' does not exist.
Warning: Lisp directory `/usr/share/emacs/site-lisp' does not exist.
Warning: Lisp directory `/usr/share/emacs/22.2/leim' does not exist.
Warning: Lisp directory `/usr/share/emacs/22.2/lisp' does not exist.
Warning: Lisp directory `/usr/share/emacs/22.2/leim' does not exist.
Cannot open load file: term/x-win

(无比后悔我删除了那么多和emacs有关的文件)
于是我又在添加删除里把我卸载的又装上了,但是已经提示不行了(悲剧快到高潮了)
生命只不过是上帝借你一用的资本!
wangjun403
帖子: 433
注册时间: 2009-07-06 14:26

Re: emacs引发的悲剧

#4

帖子 wangjun403 » 2009-10-08 1:11

心想既然configure的时候提示缺少文件包,我去找到安装上就好了。我从ubuntu的源里找到这几个deb包(找的过程很顺利,心里很开心:这下估计该可以了),安装的时候提示:
dpkg:严重警告:无法找到软件包“emacs-common“的文件名列表,现假定该软件包目前没有任何文件被安装在系统里
(我崩溃了——崩溃的高潮到来了!!!)
生命只不过是上帝借你一用的资本!
wangjun403
帖子: 433
注册时间: 2009-07-06 14:26

Re: emacs引发的悲剧

#5

帖子 wangjun403 » 2009-10-08 1:11

没有办法了,我就乱整了,把上面的警告缺少的东西自己去文件夹里添加上了,但还有2个我不知道怎么整(就算知道,添加上了估计也所不行的)
我又继续运行emacs,显示
Warning: arch-independent data dir (/usr/share/emacs/22.2/etc/) does not exist.
Warning: Lisp directory `/usr/share/emacs/22.2/site-lisp' does not exist.
Cannot open load file: term/x-win


至此,终于不知道可以做什么了!!!

有两个幼稚的想法:
一、删除文件前,我把回收站都清空了,还害怕到时候出问题。出了问题后,我去回收站却发现什么东西都没有,不知道可有什么办法找到我删除的这些文件
二、希望好心人看到上面的提示,把你们相同的位置的文件上传上来,我试试

悲剧依然进行中,但希望明天不要让这个悲剧继续进行!!!
生命只不过是上帝借你一用的资本!
dshbusiness
帖子: 1831
注册时间: 2009-04-03 15:10

Re: emacs引发的悲剧

#6

帖子 dshbusiness » 2009-10-08 1:31

仔细看系统给你的提示,例如那个libxpm,就是一个比较重要的库,你在新立得里面找找然后安装
另外如果你要删除旧版本的软件,一般可以用如下的方法

代码: 全选

sudo apt-get --purge remove emacs
不要在新立得里面搜索然后删除,因为搜索会搜索软件包的简介的,例如libxpm,好像很多文本编辑器都需要这个东西,至少我安装vim的时候就必须有它。
如果你要用新立得删除软件,搜索的时候一定要记得看软件包的简介……尽管英文很头疼,但是可以避免悲剧…… :em01
头像
jarlyyn
帖子: 4671
注册时间: 2006-04-12 18:54
联系:

Re: emacs引发的悲剧

#7

帖子 jarlyyn » 2009-10-08 15:15

sudo apt-get build-dep emacs
回复