当前位置: 代码迷 >> 综合 >> ubuntu下面无网络的情况下安装 emacs
  详细解决方案

ubuntu下面无网络的情况下安装 emacs

热度:33   发布时间:2024-01-21 01:20:40.0

因为有朋友问我这个问题,所以我就实践一下,写了下来.

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