因为有朋友问我这个问题,所以我就实践一下,写了下来.
1, 在其它能上网的电脑上面下载 emacs :
http://www.gnu.org/software/emacs/emacs.html
2, 解压
tar -xf emacs-23.2.tar.gz
cd emacs-23.2
3,看 README , 再看 INSTALL
INSTALL 里面写着:
4, 那就按他说的做吧:
kk@kk-laptop:~/down/emacs-23.2$ ./configure
提示:
说这几个库没找到: libjpeg libpng libgif/libungif libtiff
也说可以跳过这几个库 命令是: ./configure --with-jpeg=no --with-png=no --with-gif=no --with-tiff=no
我是直接跳过了.
安装这几个库: 用 aptitude search 命令查找 libjpeg :
得到答案: 要安装 libjpeg-dev , 于是在其它电脑上面下载这个包, 命令 :
得到 libjpeg62-dev_6b-15ubuntu1_i386.deb
担心这个包还有其它依赖,于是:
kk@kk-laptop:~/down/emacs-23.2$ aw libjpeg-dev
未发现 libjpeg-dev 的已安装或候选版本
软件包: libjpeg-dev
状态: 不是一个真实的软件包
提供者:: libjpeg62-dev
kk@kk-laptop:~/down/emacs-23.2$ aw libjpeg62-dev
软件包: libjpeg62-dev
状态: 已安装
自动安装: 否
版本号: 6b-15ubuntu1
优先级: 可选
部分: libdevel
维护者: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
未压缩尺寸: 434k
依赖于: libjpeg62 (= 6b-15ubuntu1), libc-dev
提供: libjpeg-dev
需要把 libjpeg62 libc-dev 也装上.
其实把 build-essential 这个包装上,基本上就很全了.
再搞定 其它几个.
... 我是直接跳过的. ./configure --with-jpeg=no --with-png=no --with-gif=no --with-tiff=no
然后:
OK没报错.
直接执行 make
看看也没什么错误,
然后执行 src/emacs -q
成功了, emacs 的普通界面跳出来了. 爽的.
c-x,c-c 退出.
按照 INSTALL 里的第7步,还要 sudo make install
debian 系统要加 sudo 不然会提示权限不足.
看看也没什么错误,
然后执行 emacs
成功了, emacs 的标准界面跳出来了, 很好很强大.
需要 rm /usr/local/bin/ctags , 这个是emacs 自带的, 要删. 因为我平时用的是另一个 ctags + vim . 汗. 删了这个.
牛.
有兴趣的朋友可以看这个: 把源码打包成 deb 格式: http://www.debian.org/doc/maint-guide/index.zh-cn.html