Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2528959
  • 博文数量: 308
  • 博客积分: 5547
  • 博客等级: 大校
  • 技术积分: 3782
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-24 09:47
个人简介

hello world.

文章分类

全部博文(308)

分类: LINUX

2011-07-15 13:54:50

    自己特喜欢emacs编辑器,我想emacs编辑器应该可以连接ftp服务器.比如说连接ip为192.168.5.30,用户名:down;根据网上的资料,在编辑器中使用C-x C-f 输入 /down@192.168.5.30:/ 这时出现了Process *tramp/scp fcp* exited abnormally with code 255错误。
     上网查找原因后,发现emacs需要tramp插件,才可以连接到ftp服务器。经过在网上查找资料,在上下载了tramp的最新版本tramp-2.2.1.tar.gz,经常用linux的人都知道接下来,就是,解压,编译,安装的操作
$ tar -zxvf tramp-2.2.1.tar.gz
$ cd tramp-2.2.1
在这里给tramp的安装位置创建一个目录
$ sudo mkdir /usr/local/src/tramp-2.2.1
$ ./configure --with-contrib --prefix=/usr/local/src/tramp-2.2.1
在这个时候,发现在configure时出现了一个错误。自己也了很常时间的原因的错误,也不知道, 错误到底在那里。突然想到,是不是我的操作系统中缺少某些软件,这个时候,我想到了INSTALL文件, 我还没有看INSTALL文件呢,于是
$ vi INSTALL
在该文件的前面就是描述,tramp安装前需要的环境
System Requirements
===================

Tramp has been used successfully on Emacs 22, on Emacs 23, on Emacs
24, on XEmacs 21 (starting with 21.4), and on SXEmacs 22.  For
(S)XEmacs, you need the package `fsf-compat' for the `with-timeout'
macro.

For installation, it requires at least the following program versions:

  - GNU Autoconf 2.50 if sources are taken from CVS
  - GNU make 3.76
  - GNU texinfo 4.6

... ...(后面的省略) ... ...

我觉得,好像是我的操作系统中没有texinfo程序(因为,我从来没有安装过),然后在网上查找到
在上下载了texinfo-4.9.tar.bz2.
下面的过程一样,解压,编译,安装
$ tar -jxvf texinfo-4.9.tar.bz2
$ cd texinfo-4.9
$ sudo mkdir /usr/local/src/texinfo-4.9
$ ./configure --prefix=/usr/local/src/texinfo-4.9
$ make
$ sudo make install

如果安装成功,在/usr/local/src/texinfo-4.9/bin会有
info  infokey  install-info  makeinfo  texi2dvi  texi2pdf  texindex
这几个可执行程序。
由于,在安装tramp时,需要检测texinfo程序,所以,需要将/usr/local/src/texinfo-4.9/bin放置在系统 环境变量中,方法为编辑/etc/profile文件
$ sudo vi /etc/profile
PATH=$PATH:/usr/local/src/texinfo-4.9/bin
export PATH
保存修改后的/etc/profile文件后,使环境变量立刻生效
$ source /etc/profile

当我们把texinfo软件包,安装到系统后,返回到安装tramp的程序中
$ ./configure --with-contrib --prefix=/usr/local/src/tramp-2.2.1
这次安装很顺利,安装成功。
然后将安装好后的emacs插件文件copy到用户的默认目录中
$ mkdir ~/.emacs.d/tramp-2.2.1
$ cp -r /usr/local/src/tramp-2.2.1/share/info ~/.emacs.d/tramp-2.2.1
$ cp -r /usr/local/src/tramp-2.2.1/share/emacs/site-lisp ~/.emacs.d/tramp-2.2.1

然后使用编辑器,编辑 ~/.emacs文件
$ vi ~/.emacs
在emacs配置文件的后面追加如下内容
;;加载tramp,用于连接ftp
(add-to-list 'load-path (expand-file-name "~/.emacs.d/tramp-2.2.1/site-lisp/")) 
(require 'tramp)
(add-to-list 'Info-default-directory-list "~/emacs.d/tramp-2.2.1/info/")
(setq tramp-default-method "ftp")
然后重新加载emacs编辑器(让.emacs配置文件生效,只能退出emacs,重新加载emacs)
$ emacs -nw
开始连接ftp
C-x C-f
输入
/down@192.168.5.30:/
系统提示,输入登录ftp的密码,输入密码后。这个时候,就可以看到ftp的内容了。
阅读(6218) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~