ubuntu下面無網絡的狀況下安裝 emacs

由於有朋友問我這個問題,因此我就實踐一下,寫了下來. 

1, 在其它能上網的電腦上面下載 emacs :
http://www.gnu.org/software/emacs/emacs.html html

 

  1. wget -c http://ftp.gnu.org/pub/gnu/emacs/emacs-23.2.tar.gz  
  2. 82% [===============================>       ] 38,794,237   438K/s  ETA 23s       

 

2, 解壓
tar -xf emacs-23.2.tar.gz
cd emacs-23.2


3,看 README , 再看 INSTALL


INSTALL 裏面寫着:
ubuntu

  1. 1. Make sure your system has at least 120 MB of free disk space.    
  2. 2a. `cd' to the directory where you unpacked Emacs and invoke the    
  3. `configure' script:    
  4. ./configure    
  5. 2b. Alternatively, create a separate directory, outside the source    
  6. directory, where you want to build Emacs, and invoke `configure'    
  7. from there:    
  8. SOURCE-DIR/configure    
  9. where SOURCE-DIR is the top-level Emacs source directory.  This    
  10. may not work unless you use GNU make.    
  11. 3. When `configure' finishes, it prints several lines of details    
  12. about the system configuration.  Read those details carefully    
  13. looking for anything suspicious, such as wrong CPU and operating    
  14. system names, wrong places for headers or libraries, missing    
  15. libraries that you know are installed on your system, etc.    
  16. If you find anything wrong, you will have to pass to `configure'    
  17. explicit machine configuration name, and one or more options    
  18. which tell it where to find various headers and libraries; refer    
  19. to DETAILED BUILDING AND INSTALLATION section below.    
  20. If `configure' didn't find some image support libraries, such as    
  21. Xpm, jpeg, etc., and you want to use them refer to the subsection    
  22. "Image support libraries", below.    
  23. If the details printed by `configure' don't make any sense to    
  24. you, assume that `configure' did its job and proceed.    
  25. 4. If you need to run the `configure' script more than once (e.g.,    
  26. with some non-default options), always clean the source    
  27. directories before running `configure' again:    
  28. make distclean    
  29. ./configure    
  30. 5. Invoke the `make' program:    
  31. make    
  32. 6. If `make' succeeds, it will build an executable program `emacs'    
  33. in the `src' directory.  You can try this program, to make sure    
  34. it works:    
  35. src/emacs -q    
  36. 7. Assuming that the program `src/emacs' starts and displays its    
  37. opening screen, you can install the program and its auxiliary    
  38. files into their installation directories:    
  39. make install    
  40. You are now ready to use Emacs.  If you wish to conserve disk space,    
  41. you may remove the program binaries and object files from the    
  42. directory where you built Emacs:    
  43. make clean    
  44. You can also save some space by compressing (with `gzip') Info files    
  45. and installed Lisp source (.el) files which have corresponding .elc    
  46. versions.    



4, 那就按他說的作吧:


kk@kk-laptop:~/down/emacs-23.2$ ./configure 

提示:

less

  1. configure: error: The following required libraries were not found:    
  2. libjpeg libpng libgif/libungif libtiff    
  3. Maybe some development libraries/packages are missing?    
  4. If you don't want to link with them give    
  5. --with-jpeg=no --with-png=no --with-gif=no --with-tiff=no    
  6. as options to configure   



說這幾個庫沒找到:      libjpeg libpng libgif/libungif libtiff
也說能夠跳過這幾個庫 命令是:  ./configure --with-jpeg=no --with-png=no --with-gif=no --with-tiff=no

我是直接跳過了.

安裝這幾個庫:   用 aptitude search 命令查找 libjpeg : 

  1. kk@kk-laptop:~/down/emacs-23.2$ aptitude search libjpeg    
  2. v   libjpeg-dbg                     -                                               
  3. v   libjpeg-dev                     -                                               
  4. p   libjpeg-progs                   - Programs for manipulating JPEG files          
  5. i   libjpeg62                       - The Independent JPEG Group's JPEG runtime     
  6. p   libjpeg62-dbg                   - Development files for the IJG JPEG library    
  7. p   libjpeg62-dev                   - Development files for the IJG JPEG library   



獲得答案: 要安裝 libjpeg-dev , 因而在其它電腦上面下載這個包, 命令 :


  1. aptitude install -d libjpeg-dev  
  2.   
  3. 讀取:1 http://cn.archive.ubuntu.com/ubuntu/ lucid/main libjpeg62-dev 6b-15ubuntu1 [188kB]  
  4. 已下載 188kB,耗時 0秒 (284kB/s)  
  5.   
  6. cd /var/cache/apt/archives  
相關文章
相關標籤/搜索